Java编程基础知识——声明变量(大小和类型)
Java注重类型。
最起码编译器会指出这样的问题:
Dog d = new Tiger();
把老虎的类型装进狗的类型里面——这种危险又诡异的举动…为了让类型安全的能发挥作用,你必须声明所有变量的类型,指定它是int类型或者是Dog类型。
变量有两种:
1. primitive主数据类型(保存基本类型的值,包括整数、布尔和浮点数等)
先记住下面这条声明变量的规则:
variables must have a type
variables must have a name
你可以把Java的变量想成是被子,是一种容器,承装某些事物。
primitive主数据类型如同星巴克的杯子,它们有不同的大小,而每种大小都有一个名称,像是:大杯、中杯、超大杯。
还有boolean和char
这就涉及到一个问题了:溢位
举个例子:
int x = 24;
byte b = x;
这个是不行的!byte是装得下24这个值得啊!
我们知道这个范围,肉眼看是可以的。但是对于编译器来说,把大的东西放进小的容器里面,是有益位的可能。
反过来,把小的放进大的容器里面是可以的。
2. 对象引用(对象引用保存的就是对象的引用-。 -)
事实上并没有对象变量这样的东西存在;
只有引用到对象的变量;
对象引用变量保存的是存取对象的方法;