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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、++和--单独使用和在运算中使用有什么区别?
++ 和 -- 可以放在变量的前面或者后面,例如 i++ 和 ++i,在单独使用时两者值相等。
但是在运算中使用时,i++ 会先拿 i 参与操作,然后对 i 进行++;而 ++i 会先拿 i 进行++,然后参与运算。
-- 同理。

2、&和&&,|和||的区别?
& 和 &&,| 和 || 的作用相同,但是 && 和 || 带有短路效果:
使用逻辑与&,无论左边真假,右边都要执行。
使用短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
使用逻辑或|,无论左边真假,右边都要执行。
使用短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。

3、s+=1和s=s+1有什么区别?
+=赋值运算符隐含强制类型转换

4、if ,if...else,if...else if...else  三种if语句的区别
使用if时:先执行关系表达式,如果为真,则执行语句体,否则不执行语句体

if (关系表达式) {
语句体;
}

使用if...else时:先执行关系表达式,如果为真,执行语句体1,否则执行语句体2

if (关系表达式) {
语句体1;
} else {
语句体2;
}

使用if...else if...else时:先执行关系表达式1,如果为真,则执行语句体1。否则执行关闭表达式2,如果为真,则执行语句体2……如果else if后的关系表达式都为假,则执行语句体n+1。

if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}

else {
语句体n+1;
}

5、什么是数据输入,如何进行使用?
可以通过Scanner类来获取用户输入的值
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马