声明变量:
-
variables must have a type
-
variables must have a name
1 int count 2 // type int 3 //count name
变量就是杯子:
- 变量就像是被子,是一种容器,承载着某种事物。
- 每种杯子都可以装载数值。
- 例如:我要小杯的柠檬汁,请给我一个int变量保存的数值90。
- 杯子的类型:小杯,中杯,大杯,重量杯
- 变量的类型:byt,short,int ,long。
别溢出来了:
-
无法用小杯子装完大杯子的水,会损失某些信息,也就是溢位。
控制对象
- 没有对象变量这样的东西
- 只有引用到对象的变量
- 对象引用保存的是存取对象的方法
- 它并不是对象的容器,而是类似指向对象的指针,或者说是地址
- 你无法将一个对象装进变量中,因为没有一个超巨型的杯子可以放进对象
- 对象只会存在于可回收垃圾的堆上。
- 引用变量就像是遥控器,遥控器上有个按钮是方法
1 //myDog为Dog的引用变量 2 //Dog引用变量就像是Dog的遥控器,遥控器上有个按钮是bark; 3 Dog mydog = new Dog(); 4 myDog.bark();
数组犹如杯架
Dog数组: