目录
一、内置数据类型
二、引用数据类型
Java的两大数据类型:内置数据类型、引用数据类型。
一、内置数据类型
1、byte:1个字节;8位;二进制补码表示的整数;[-128, 127](-2^7, 2^7 - 1);默认值0。
2、short:4个字节;16位;有符号的二进制补码表示的整数;(-2^15, 2^15 - 1);默认值0。
3、int:8个字节;32位;有符号的二进制补码表示的整数;(-2^31, 2^31 - 1);默认值0。
4、long:16个字节;64位;有符号的二进制补码表示的整数;(-2^63, 2^63 - 1);默认值0L;
5、float:单精度;4个字节;32位;8位有效数字;有效小数位6~7位;默认值0.0f。
6、double:双精度;8个字节;64位;17位有效数字;有效小数位15位;默认值0.0d。
7、boolean:取值(true, false);默认值false。
8、char:4个字节;16位;Unicode 字符;[0, 65535](\u0000, \uffff);默认值‘u0000’。
代码实例
public class Day1 {
static byte by;
static short sh;
static int i;
static long l;
static float f;
static double d;
static boolean b;
static char c;
public static void main(String[] args){
System.out.println("byte:" + by);
System.out.println("short:" + sh);
System.out.println("int:" + i);
System.out.println("long:" + l);
System.out.println("float:" + f);
System.out.println("double:" + d);
System.out.println("boolean:" + b);
System.out.println("char:" + c);
}
}
输出结果
Debug
二、引用数据类型
1、类Class
(1)创建的类都是引用类型。
(2)Java库中的类:
a.Object:Object是类层次结构的根类,每个类都使用Object。Object都可以实现这个类的方法。
b.String:String类代表字符串。
c.Date:Date表示时间。
d.Void:Void 类是一个不可实例化的占位符类,它保持一个对代表 Java 关键字 void 的 Class 对象的引用。
2、接口interface
a.List<E>:列表
b.add():在列表中插入元素
c.remove():移除列表中指定的元素
d.get(int index):返回列表指定位置的元素
e.Map<K, V>:K-键的类型;V-映射值的类型
f.put<K key, V value>:关联指定的值与指定的键
3、数组