重要的注意事项或者好的习惯 1.注意在计算机中数据都是以反码形式存在 2.变量在使用前必须进行初始化 3.定义long和float类型变量时,一定要在数据的后面加L和F(最好大写) 4.为一个变量赋值时,不要超出这个类型变量的表示范围. 5.当参与运算的多个数据类型不一样时,会自动转换到范围最大的那一种类型 6.强制转换必须保证数据在转换后的数据类型范围内,若超出,不会报错,但得到的值并不是准确的. 7.boolean类型不参与类型转换. 8.前置++和后置++的区别,特别是后置++,一定要记得在运算时会产生副本,返回的是副本值. 9.变量是会变的,计算时,一定要注意变量的值可能已经不是初始值了. 10.一般在运算符两端打一个空格,这样格式好看一些. 可能出现的面试题 1.考察数据类型的转换, 比如:byte b1 = 3; byte b2 = 4; byte b3 = b1 + b2;//这是错的,损失精度 byte b4 = 3 + 4;//这是对的. ************ String s1 = "a"; String s2 = "b"; String s3 = "ab"; System.out.println(s3 = s1 +s2);//false System.out.println(s3 = "a" +"b");//true 2.++问题 int x =10; int y = x++;//结果是y=10,x=11; int z = ++x;//结果是z=12,x=12; 3.&和&&问题 int x=1; int y=1; //这是个不完全的例子,只是为了说明两者的区别 ++x<0 & ++y<0;//x=2,y=2 ++x<0 && ++y<0;//x=2,y=1,++y不再执行了.
|