首页 > 其他 > 详细

25 自动类型转换

时间:2019-12-02 16:56:07      阅读:64      评论:0      收藏:0      [点我收藏+]

自动转换顺序:byte->short->int->long->float->double ,char->int

byte short char只要参与运算,就会自动转为int型进行运算。

如代码:

public class TypeChange {
	public static void main(String[] args) {
		byte b1 = 1;
		byte b2 = 2;
		byte b3 = b1 + b2;
	}
}

  

第5行代码就会报错,因为b1+b2已经是int型了,int型不能自动转为byte型,所以需要强转:

byte b3 = (byte)(b1+b2);

  

 

 

 

25 自动类型转换

原文:https://www.cnblogs.com/Scorpicat/p/11971625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!