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)实际上这四个后缀不存在哈。

浙公网安备 33010602011771号