java中byte类型数据的运算
2017-08-06 17:44
260 查看
1、请看一下这个题目
2、选项如下
3、正确答案是C
原因:首先说一下,在java中两个byte字节的数相加会自动转换成int类型,所以结果必须要进行强制转换,由此 A 和D错误。接下来我们看b6=b4+b5,因为b4和b5被final修饰,在进行相加的时候jvm会对其进行优化,其实就是相当于b6=10.所以不会出错。因此答案选C。
byte b1=1,b2=2,b3,b6; final byte b4=4,b5=6; b6=b4+b5; b3=(b1+b2); System.out.println(b3+b6);
2、选项如下
A、输出结果:13 B、语句:b6=b4+b5编译出错 C、语句:b3=b1+b2编译出错 D、运行期抛出异常
3、正确答案是C
原因:首先说一下,在java中两个byte字节的数相加会自动转换成int类型,所以结果必须要进行强制转换,由此 A 和D错误。接下来我们看b6=b4+b5,因为b4和b5被final修饰,在进行相加的时候jvm会对其进行优化,其实就是相当于b6=10.所以不会出错。因此答案选C。
相关文章推荐
- 在Java中byte类型数据在运算的问题
- Java中byte类型数据在运算之前要转换成int类型数据
- Java中Byte类型数据在运算中的问题
- 在Java中byte类型数据在运算的问题
- java第二课:数据类型、运算符号和关键字问题
- java中byte char short类型数据的操作说明
- 我的读书笔记之-----Java基本数据类型间的运算
- 关于java的double类型数据运算精度失真
- java基本数据类型转换成byte[]数组
- java根本数据类型转换成byte[]数组
- java、进制、数据类型与运算
- Java byte数据类型详解与转换
- Java基础<二>--->关键字、数据类型、运算
- C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- 各数据类型转换byte数组(方便java和c++的网络通信)
- Java中涉及byte、short和char类型的运算操作
- 对java基础数据类型在运算过程中的自动转换的一些分析
- java基本数据类型转换成byte[]数组
- java基础复习1--基本数据类型、运算符号、表达式语句与程序结构