Java编程基础知识——声明变量(大小和类型)

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

转换primitive主数据类型
比如:
Java编程基础知识——声明变量(大小和类型)_第3张图片
long比int大,且编译器无法确定long的内容是否可以截掉。若要强制编译器装进来,你可以采用提示的第一个方法:使用cast运算符
在这里插入图片描述
但是这个值肯恩过会很诡异!
应用场景:比如你要拿到一个浮点数的整数部分
Java编程基础知识——声明变量(大小和类型)_第4张图片
x的值会是42。

再说java含有的内置类:
Integer.paresInt(“3”)
Java编程基础知识——声明变量(大小和类型)_第5张图片

你可能感兴趣的:(测试_Java基础知识)