1、++和--单独使用和在运算中使用有什么区别?
在单独使用时没区别
在混合使用时,如果前++(--),变量马上+1(-1),然后取结果使用,是先
加(减)后用;
如果是后++(——),首先使用变量原来的数值,用完后再让变量+(-)1,是
先用后加(减)。
2、什么是强转?什么是自动类型转换?
数据转换:当运算数据类型不一样时,就会发生数据类型的转换。
自动类型转换:当数据类型是由取值范围小转为大时,就会自动进行转换
强制类型转换:当数据类型有取值范围大转为小时,需要进行手动转换。格式:
小的数据类型 变量名 = (小的数据类型)大的数据范围
3、&&和||的区别?
&&,当两边都是true时,结果才是true;否则就是false。
||, 当两边至少有一个是true时,就是true.当两边全是false时,才是false.
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个
单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的
复用性,也解决了代码冗余的现象。
(1)不能嵌套定义,方法中不能定义方法
(2)方法的定义顺序和执行顺序无关
(3) 方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的调
用
5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制数据类型转换
s+=1分解为s=s+1,数据类型:s=s原数据类型+int转换为s=int+int,s=int,s=(s
原数据类似)int.
|