接着上一章节,我们继续聊创建和操作对象的话题。
(2)基本类型创建与运算
上面的存储提到,一般new的对象是放在堆里面,而对象与变量直接的关系是放在栈里面,其实栈还有其他东西,就是基本类型所存储的数值,这样使得运算更快。
下面是基本类型的一些信息:
简单类型 | boolean | byte | char | short | Int | long | float | double | void |
二进制位数 | 1 | 8 | 16 | 16 | 32 | 64 | 32 | 64 | -- |
封装器类 | Boolean | Byte | Character | Short | Integer | Long | Float | Double | Void |
基本类型都有相应的封装器:
int a = 10000;
Integer b = new Integer(10000);
高精度类型:
BigDecimal c;
BigInteger d;
BigDecimal支持任意长度的定点数,大多用于货币计算。
BigInteger支持任意长度的整形数计算。
(3)数组的创建与初始化
跟c和c++一样,java也支持数组。
由于数组在c和c++里面会引发非常大的内存管理问题,因此java的数组必须初始化,而且如果超过数组存储个数,会异常。这个用效率换来安全性。
数组将在后面的章节详细展开。
这一章节简单介绍了基本类型与数组的创建。
这一章节就到这里,谢谢。
-----------------------------------