java 基本数据类型

因为有

long l=9L;(9l) //这种写法所以想好好理解

char、short、byte这几个赋值时的问题

他们只要是等号右侧的常量在范围内就不会出错。

char a = 97;     //可以理解为97c

 

byte b = 97;     //可以理解为97b

 

short s = 97;     //可以理解为97s

但是不能互相赋值。

即 a = b 或 a = s 之类的。因为不存在自动类型转换,在(byte short)->char 之间。

但是可以s = b //(byte可以转换到short)

点击查看代码
class demo{
	public static void main(String [] args){
		byte b = 8;
		short d = b;
	}
}

可以理解为java中的数值常量 后面带有四种类型 自适应左侧的变量数据类型

97(i、c、b、s)实际上这四个后缀不存在哈。

posted @ 2022-04-08 09:41  onionycs  阅读(37)  评论(0)    收藏  举报