第一次考试总结

  1. Java有哪些基础数据类型

整数类型(byte,short,int,long)

浮点类型(float,double)

字符型(char)

布尔型(boolean)

2.

  1. 以下哪个语句是合法的?

 

  1. 语句1 B.语句2 C.语句3 D.语句4

byte、short、char类型的任意两个数据想要进行运算操作,都会先转换成int类型,再进行运算操作。final修饰的变量例外。

对于A,当执行b1+b2,b1和b2会先转换成int类型,再进行加运算,再把结果赋给byte类型的b3,就会出现数据类型由大到小,从而出现编译错误。故A错。

对于B,当执行b4+b5,由于b4和b5都是final类型的,因此不会自动转换成int类型,所以和的类型视左边变量类型而定,故B对。

对于C,当执行b1+b4,虽然b4是final类型,不会自动转换成int类型,但是b1会转化成int类型,故和的类型为int类型,因此由于缺少强制转换,故C错。

对于D,同C一个道理,故D错。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值