稍提一嘴
java中整型默认为int类型 ,浮点数默认为double,声明为Long型常量需要加‘l’或‘L’.
bit:计算机中最小的存储单位。byte:计算机中基本存储单元
1字节=8bit
基本数据类型(8个)
数值型(6个)
整数类型:
1. byte(1字节)(范围:-128-127) 2. short (2字节) 3. int(4字节) 4. long (8字节)
浮点类型:
1. float(4字节) 2. double(8字节)
运算时自动类型提升
byte,char,,short->int->long->float->double (当byte,char,short做运算时,自动提升为int类型)
字符型(1个)
char(2字节) 注意:char类型表示只能有一个字符
表示一个字符
char a='A'; // 编译通过
char b='AB'; // 编译不通过
char c=''; // 编译不通过 因为没字符
注意:有些看上去是多个字符,实际上是一个字符的情况;如下面两种情况
转义字符
char a='\n' // \n为换行符
直接使用Unicode值来表示字符型常量
char a='\u0043' // 表示的是一个字符
布尔型(1个)
boolean(1字节)
引用数据类型(3个)
类: class(String (字符串)在这里)
接口:interface
数组: []