欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 基础笔记之数据类型转换

程序员文章站 2022-07-15 16:41:29
...

java 基础笔记之数据类型转换

java 基础笔记之数据类型转换

public class test3 {
	public static void main(String[] args) {
		/*自动类型转换; 小-》大,类型兼容
		 * 注意:byte,short,char之间不会相互转换,他们三者之间计算时会首先转换为int类型
		 * 特殊:long-》float*/
		int i=10;
		double l=i;
		System.out.println("l="+l);
		long y = 54646654L;
		float h = y;
		System.out.println("h="+h);
		
		//byte,short,char之间不会相互转换,他们三者之间计算时会首先转换为int类型
		byte num = 122;
		byte byt = 100;
		int jj = num+byt;
		System.out.println(jj);

		/*强制类型转换(显示转换):大小可以互相转换,但是可能不成功也就是类型不兼容,得到的值可能溢出
		 * 风险:① 精度下降 ② 值溢出
		 * hh= -34  vs 		jj = 222
		 * */
		byte hh =(byte) (num + byt) ;
		System.out.println(hh);
		//hh= -34
		
	}

}