3.3 数据类型分类
Java是强类型语言,意味着所有变量必须先声明后使用,指定类型的变量只能接受类型匹配的值
1. 基本类型 布尔类型:boolean 1字节8位,实际只需要1位 数值类型 整数类型: byte、short、int、long[1/2/4/8 字节] 字符类型 char[2 字节,无符号整数类型] 浮点类型:float、double[4/8 字节] 2. 引用类型:对一个对象的引用,相当于指针 类 接口 数组 String 空类型 唯一值=null,可以忽略该类型,相当于引用类型的一个特殊直接量NULL 不能被声明,只能转换为引用类型,不能转换成[赋值给]基本类型
意义:
- 所有表达式和变量在编译时就确定了类型
- 限制变量能被赋的值,限制表达式能产生的值,
- 限制值上可以进行的操作,确定了操作的含义
- 可以在编译过程中发现源代码错误,保证程序更健壮。
所有数值类型可以进行类型转换,包括自动类型转换和强制类型转换