本帖最后由 omasoo 于 2019-2-28 12:03 编辑
李伟斌
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用:++和--单独使用时两者没有区别,前++和后++结果一致,前--和后--结果一致;
混合使用:混合使用运算时前++表示先加再运算,后++表示先运算再加,前--和表示先减再运算,后--表示先运算后减. 注意:后++和后--运算后将会立即对数字进行加或减.变量将会改变,一定注意.
2、什么是强转?什么是自动类型转换?
答:强转不是由程序自动完成的,需要手动进行转换,规则是数据范围由大转小.
格式是:小的数据类型 变量名 = (小的数据类型)大的数据范围;
自动转换是由程序自动完成的,无须手动操作.规则是数据范围由小转大.
3、&&和||的区别?
答:共同点:都有短路效果,如果已经得到结果,那么不会进行后面的操作.
不同点:&&表示并且,需要两个表达式都满足条件才输出True,若一个表达式不满足条件将会输出False.
||表示或,只需要一个表达式满足条件就输出True,若两个表达式都不满足条件才输出False.
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法是将代码按功能进行划分,从而提高代码的可读性和复用性.
注意: (1)不能嵌套定义,方法中不能定义方法;
(2)方法的定义顺序和执行顺序无关
(3)方法的执行顺序和调用顺序有关
(4)main方法不能调用
5、s+=1和s=s+1有什么区别?
答:s+=1隐含了一个强制类型转换,例如s的类型为byte时,s+=1相当于byte s=(byte)s+1;
若只有s=s+1,s类型的数据范围比int小时,则会发生编译报错.
|