A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黄希

1、++和--单独使用和在运算中使用有什么区别?
        单独使用:++在前或在后,没有区别;
        在运算中使用:++在前,先自增再使用;++在后,先使用再自增。
       
2、什么是强转?什么是自动类型转换?
        强制转换:取值范围大的数据类型,转换为取值范围小的数据类型,例如int i=100;byte b=(byte)i;
        自动类型转换:将取值范围小的数据类型的数据,赋值给取值范围大的数据类型的变量,例如float f=100L;

3、&&和||的区别?
        &&且,两边的条件必须都为true,返回结果才为true;只要有一边条件为false,返回结果就为false;
        ||或,两边的条件只要有一边为true,返回结果就为true;两边都为false,返回结果为false。
       
        &&和||都具有短路效果,只要左边的表达式能确认最终的返回结果,那么右边的表达式就不会执行。

4、什么是方法?定义和调用的时候有什么要注意的地方?
        把代码单独定义在一个大括号内,形成一个独立的功能,实现代码复用,体现了面向对象中封装的特性。

5、s+=1和s=s+1有什么区别?
        计算结果没有区别。
        s如果是byte、short或char类型,在运算时,会先转换为int类型,再加上1,最后强制转换回byte、short或char类型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马