22 Java-基本数据类型之间的自动类型转换与强制类型转换

版权声明:本文为大都督作者的原创文章,未经 大都督 允许也可以转载,但请注明出处,谢谢! 共勉! https://blog.csdn.net/qq_37335220/article/details/86500506

1.Java基本数据类型排序

由 低精度–>高精度 排序:

byte -> char --> short --> int --> long --> float --> double

2.类型转换

2.1 自动类型转换:由低精度转换为高精度;
如:

public static void main(String[] args) {
		long l = 100L;
		double d = (double)l;
		System.out.println("d="+d);
	}

结果为:
在这里插入图片描述
2.2 强制类型转换:高精度转换为低精度,会丢失精度;
如:

public static void main(String[] args) {
		double d = 100.01;
		long l = (long)d;
		System.out.println("l="+l);
	}

结果为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37335220/article/details/86500506