首页 > 代码库 > 第二章总结

第二章总结

1.运算符

&和&&的区别 如:  

int x=5;

if(--x>5   &  x++<5){                      if(--x>5   &&  x++<5){                                       

System.out.printlh(x);                           System.out.printlh(x);       

}                                                        }

System.out.printlh(x);                          System.out.printlh(x);     

 

++在前要先算后用,++在后要先用或算

 &是不会短路的,如果前面是false,          &&是会短路的,如过前面false,后面的程序不会继续运行

后面的程序继续运行                   

 

| 和 ||的区别 

 

|是不会短路的,如果前面是true,         ||是会短路的,如过前面true,后面的程序不会继续运行

后面的程序继续运行                   

 

 ^的意思?

 

^是位或   相同的为假 ,不同的为真  如 4^7=3  ;是用二进制作比较

 

~的意识?

 

~异非  去相反数减一   如  ~0=-1;  ~-5=4;

 

2.三目运算符

三目运算符的格式     (布尔表达式)?true:false

5>3?5:3

 

3.基本数据类型的转换

 

小转达大可以制动转,大转小要强转  

float与double 可以转换? 能转会发生什么?

可以强转,会出现精度丢失

 

4.Java有那些注释

1.单行注释     //

2.多行注释    /**/

3.javaDoc注释   /***/

 

5.1%5=?       3%5=?       -3%5=?     -8%12=?

 

1                 3                    -3            -8

 

左边<右边==>左边

左边>右边==>取余

左边==右边==>0

 

左边为负==>答案为负

左边为正==>答案为正

第二章总结