第三章 操作符

来源:互联网 发布:遗传算法 java 编辑:程序博客网 时间:2024/05/17 07:06

 1、 短路

 * test01()&&test02()&test03()
 * test01()为true,test02()为false,这个表达式已经确定为false!所以test03()将不

会被计算!这就是所谓的短路概念!

2、字符串操作符 += 和 =
 * 如果表达式以一个字符串起头,那么后续所有操作数必须字符串型,编译器会把双引号内

的字符序列转成字符串。
 * String str="x,y,z"; 
 * int x = 0,y = 1,z = 2;
 * System.out.println(str + x + y + z);//x,y,z012
 * System.out.println(x+y+z+str);//3x,y,z
 
3、=号 问题
 * while( x = y ){//错误
 *   ...
 * }
 
 * 常见的错误!勿认为是“==”

4、结尾和舍入

 * 浮点型29.81f 准换成int类型时是29 还是 30 呢!!?
 * 答案是29!浮点或双精度转成整形是会截尾!
 * 如果想要舍入 需调用round()方法!
 * Math.round(float);