选择判断语句的用法和区别



1、if……else if和多个if有什么区别?
if.....else:是一句话,当其中一个条件满足后,其余的else if全部忽略,只会执行一个if。
多个if是多句话,每个if判断都会执行。

2、在JDK1.6中,switch中表达式的值可以是什么类型?
swich在jdk1.6中表达式的值只能是byte,short,char。

3、byte b1 = 1;byte b2 = 2;b1 = b1+b2;是否正确?为什么?       错  运算后的值至少是int类型。

   byte b1 = 1;byte b2 = 2;b1 += b2;是否正确?为什么?     对 b1+=表示先转换后赋值。

4、&和&&的区别?
&是位运算符,操作数可以是数字,也可以是boolean
&&是短路运算符,当第一个为假,就不会执行第二个。

5、说说运算符的优先级。
.{}()
一元运算符:!,++,--,强制转换。
算数运算符:+-*/%
比较运算符>,<,>=,<=,==,!=.
逻辑运算符&&,||
赋值运算符:=,+=,-=,*=,/=

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏

Tyne_field

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者