栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java自动类型转换和强制类型转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java自动类型转换和强制类型转换

类型转换就像人长大的过程,自己会从小开始长大(自动类型转换),但是如果要返老还童,就要用时光机(强制转换)。

自动类型转换就是从小类型变大类型可以自动转换(指的是它们的范围)。

 

强制数据类型转换也称之为显式类型转换,既然有些数据类型不能互相自动进行转换,那么Java提供了强制转换的方法,强制转换的语法就是用圆括号括起你要转换成的目的数据类型:变量=(目标类型)值;

注意:boolean不能和其他类型进行转换。

类型的自动提升。两个操作数做运算之后结果是范围比较大的操作数类型。

byte a = 1;
byte b = a + 1;//报错。原因是整数默认类型为int,所以a+1的1会将整体类型提升为int

改为:
b = (byte)(a+1);
或者
b+=a+1;    //这句等价于b=(byte)(a+1);。+=运算时会带将结果转换为左边的类型


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024423.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号