1,以下转换会发生数据精度丢失的是?
A int ------char
B long ---short
C int ----long
D int ----double
解析:大类型转小类型才会发生精度丢失,答案是B,A int是四个字节,char是2个字节,long是8个字节,short是2个字节
2,java支持的基本数据类型有哪几种?什么是自动的拆装箱?
答:
java支持的数据类型有8种,byte---2个字节 short--2个字节,char 2个字节 int ---4个字节 long--8个字节,double-----8个字节,float是4个字节,boolean是1个字节,这8中基本数据类型多对应的包装类都有Byte Short Character Integer Long Double Float Boolean
自动装箱就是类似于将int类型的数据转换为Integerd等,用到的方法就是Integer.valueOf(),拆箱就是将Integer类型的数据转换为int类型的数据,用到的方法Integer.intValue(),因为这样的方法是自动不需要认为进行的,所以就叫做自动装箱和自动拆箱操作。
3,以下数据类型中,需要内存最多的是?
A int
Blong
C Object
Dchar
解析:答案是B int 是占4个字节 char是占2个字节 long是占8字节 Object对象是只是引用数据类型,只是申明不创建对象,只会在桟中开辟空间,默认是空,只占一个字节