【Java基础】自动类型转换和强制类型转换

1.自动类型转换

多种数据类型运算时,容量小的类型自动转换为容量大的数据类型。
数据类型按容量大小排序为:
image
byte、short、char之间不会相互转换,他们三者在计算时首先转换为int类型。
boolean类型不能与其他数据类型运算。
基本数据类型和String类型进行(+)运算时,基本数据类型将自动转化为String类型。

System.out.println(3+4+"Hello"); //7Hello
System.out.println("Hello"+3+4); //Hello34
System.out.println('a'+1+"Hello"); //98Hello
System.out.println("Hello"+'a'+1); //Helloa1

2.强制类型转换

将容量大的数据类型转换为容量小的数据类型,使用强制转换符 (),可能会造成精度降低或溢出。

byte b = 3;
b = (byte)(b+4);

字符串类型转化为基本数据类型通过基本类型对应的包装类实现。

String a = "43";
int i = Integer.parseInt(a);
posted @   植树chen  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示