3.数据类型之间的转换

    科技2025-04-26  19

    Java基础--------数据类型之间的转换

    不同类型的不可以相互转换 -----基本数据类型和引用数据类型之间不可以相互转换

    数据类型之间的转换分为:自动类型转换(隐式转换)、强制类型转换。

    自动类型转换:小的数据类型可以直接给大的数据类型赋值。 强制类型转换:大的数据类型给小的数据类型赋值需要强制类型转换。

    理解:把大的数据类型在内存中开辟的空间比作是大的水杯,小的数据类型在内存中开辟的空间比作小的水杯。自动类型转换可以看作为小的水杯装满水可以直接装进大的水杯,而强制类型转换可以看做是大的水杯装满水装进小的水杯此时水肯定会溢出。

    public class _3数据类型的转换 { public static void main(String[] args){ byte a=10; int b=20; //1.自动类型转换 b=a; System.out.println(b); //2.强制类型转换 a=(byte)b; System.out.println(a); /* long c=5L; //long类型后面应该加l或者L,建议用L float d=5.2F;//float类型后面应该加f或F,建议用F double e=5.3;//最长用的是double */ //char类型本身也是整数类型,任何一个字符都能找到一个整个与其对应 int f=97; char g='b'; f=g; System.out.println(f); g=(char)f; //需要进行强制类型转换 System.out.println(g); //总结:字符类型可以自动类型转换为整数类型,整数类型需要强制类型装换为字符类型 /* 补充:int j=10; j+=2 <====> j=j+2 */ } }
    Processed: 0.009, SQL: 8