java 基本数据类型
问:String 是最基本数据类型吗?
不是
java的两大数据类型:内置数据类型,引用数据类型
内置数据类型:四类八种
8基本数据类型:byte(1k),char(2k),short(2k),int(4k),long(8k),double(8k),float(4k),boolean(1bit)
除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。
引用类型:
- 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如Employee、Pubby等。变量一旦声明后,类型就不能被改变了。
- 对象、数组都是引用数据类型。
- 所有引用类型的默认值都是null。
- 一个引用变量可以用来引用与任何与之兼容的类型。
- 例子:Site site = new Site("Runoob")。
常量:
常量在程序运行时,不会被修改的量。
自动类型转换:小转大
char c2 = 'A';//定义一个char类型
int i2 = c2+1;//char 类型和 int 类型计算
System.out.println("char类型和int计算后的值等于"+i2);
强制类型转换:大转小(可能溢出)
int i1 = 128;
byte b = (byte)i1;//强制类型转换为byte
溢出了,byte最大127