1 主数据类型
类型 | 位数(bits) | 值域 |
---|---|---|
boolean | (JAVA虚拟机决定) | true或false |
char | 16 | 0-65535 |
byte | 8 | -128-127 |
short | 16 | -32768-32767 |
int | 32 | -2147483648- |
long | 64 | 大大大 |
float | 32 | 可变 |
double | 64 | 可变 |
2 命名规则
名称必须以字母、下划线、或$符号开头,不能以数字开头。
3 对象引用
没有对象变量,只有引用到对象的变量。
对象引用变量保存的是存取对象的方法。
对象引用变量并不是对象的容器,而是类似于指向对象的指针。
primitive主数据类型变量是以字节来代表实际的变量值。对象引用变量以字节来表示取得对象的方法。
所有的对象引用变量都具有相同的大小。
4 引用变量声明
1.声明一个引用变量
要求JVM分配空间给引用变量。
Dog myDog
2.创建对象
要求JVM分配空间给新建的Dog对象。
new Dog()
3.连接对象和引用
Dog myDog = new Dog()
5 数组
int[] nums = new int[7];
下标从0开始。
数组也是对象。
6 数组类型
JAVA注重类型,只能放入声明类型的元素,比如double不能放入int。
但是byte可以放入int中,被称为隐含展开。