首页 > 编程语言 >java的自动转型

java的自动转型

时间:2022-11-10 18:22:38浏览次数:36  
标签:char java int 转型 --- 自动 n1 byte public

本文主要内容阐明java的自动数据类型转换

首先明确,数据总是由精度低到精度高方向转换

public class AutoConvert {
	public static void main(String[] args) {
		int n1 = 1;
		byte n2 = n1;		
	}
}

由上图代码所示,编译报错,int类型变量不能由byte变量存储,int是4字节,byte是2字节

正确写法如下:

public class AutoConvert {
	public static void main(String[] args) {
		byte n1 = 1;
		int n2 = n1;
	}
}

下面,说明自动转换的规则:

  char--->int--->long--->float--->double

  byte---->short--->int---->long--->double

  但是(byte,short)和char不能相互转换

byte不能转换char:

byte不能转换char

 

short不能转换char:

short不能转化char

 

标签:char,java,int,转型,---,自动,n1,byte,public
From: https://www.cnblogs.com/zwgitOne123/p/16877990.html

相关文章