Java每日一题

Java基础

Java基本数据类型及包装类相关
1.Java 8种基本数据类型
在这里插入图片描述
2.自动装箱和自动拆箱
自动装箱和自动拆箱是JDK5.0新增的特性,指Java编译器可以在Java基本数据类型和其对应的包装类类型之间进行相互转换。
boolean <----> Boolean
char <—> Character
byte <—> Byte
short <—> Short
int <—> Integer
long <—> Long
float <—> Float
double <—> Double
自动装箱:基本数据类型 —> 包装类
自动拆箱: 包装类 —> 基本数据类型

3.String类型能否转化为int类型?
可以转化,使用Interger类下的parseInt()方法即可,注意:该方法可能会抛NumberFormatException异常。
在这里插入图片描述
抛NumberFormatException异常的三种情形:
1.String为空串
2.String不是纯数字
3.转化后的数字越界

4.short s1 = 1; s1 = s1 + 1;会报错吗?short s1 = 1; s1+= 1;会报错吗?
short s1 = 1; s1 = s1 + 1;会报错,s1 = s1 + 1中,右侧计算会进行自动类型提升,类型提升为int,将int型赋给short会报错。
short s1 = 1; s1+= 1;中,Java编译器会对+=进行特殊处理,不会报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值