java面试基本数据类型

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对象是只是引用数据类型,只是申明不创建对象,只会在桟中开辟空间,默认是空,只占一个字节

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值