ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Java中各种数据类型之间的转换

2026/9/7 5:26:19 拓冰建站 浏览量
Java中各种数据类型之间的转换

低类型向高类型自动进行转换,高类型向低类型的准换会丢失数据,整数到字符类型的转换将获取对应编码的字符。

进行高精度向低精度的强制类型准换时,需要将想要转换成的数据类型加一个括号()。

如何完成自动转换呢?

  1. 转换前的数据类型与转换后的数据类型兼容
  2. 转换后的数据类型的表示范围比准换前的类型大

public class TypeTaransform 
{public static void main(String[] args){byte b =50;char c ='G';short s = 12345;int i = 6789;long l = 10000L;float f = 3.14159F;double d = 3.1415926;System.out.println(b);System.out.println(b+c);System.out.println(b+c+s);System.out.println(b+c+s+i+l);System.out.println(b+c+s+i+l+f);System.out.println(b+c+s+i+l+f+d);//把long类型强制转换为int类型System.out.println((int)l);//把long类型强制转换为shor类型System.out.println((short)l);//强制准换为int类型System.out.println((int)d);//强制转换为byte类型System.out.println((byte)d);//强制转换为char类型System.out.println((char)s);}
}

输出结果

类型转换