Java数据类型的转换

Posted on   猫头唔食鱼  阅读(165)  评论(0编辑  收藏  举报

Java数据类型,从小到大排序 byte ,short ,int ,long ,float, double,char

1.小数据类型转换大的数据类型,自动转换

int a = 3;
double b = a;
System.out.println(b);  // 3.0

 

2.大数据类型转换小数据类型,强制转换

 long a = 3;
 int b = (int)a;
 System.out.println(b);

 

3.两个不同数据类型的数据运算结果,取决于大的数据类型。

long a = 3;
int b = 4 ;
long c = a + b ;
int d =  (int) (a + b) ; // c 等于 d 

 

4.byte ,short ,char 在运算时,会转换为int再运算

 byte a = 'a';
 byte b  = 2 ;
 int c = a+b; 
 System.out.println(c); // 99

 

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示