-- Start
Java 有八种基本数据类型(primitive type), 4个整型, 2个浮点型, 1个字符型和1个布尔型.
每一种数据类型都对应一个包装类, 在 JDK 1.5 之后它们之间可以自动转换, 我们把这种能力称之为自动装箱和自动拆箱. 值得注意的是它们都是 final 类, 所以我们不可能继承它们实现自己的子类.
所有的包装类都提供了 valueOf 方法和构造方法来创建它们的实例, 如果有可能我们应该尽量用 valueOf 方法, 因为它们提供了缓存可以节省空间和提高性能.
如果你不了解 UTF-16 编码, 那么你是不可能看懂 Character 类提供的方法的. 幸运的是, 通常我们不推荐也很少用到 char, 它太低级了, 建议你尽量用String吧. 但是作为一名优秀的程序员, 了解点UTF-16 编码是非常有必要的, 我将在下一节为大家简单介绍一下UTF-16.
值得注意的是Java还提供了两个表示大数值的类 BigInteger 和 BigDecimal. 它们提供了任意精度, 要想对它们进行数学运算, 需要调用它们提供的方法而不是运算符, 加减乘除分别是add,subtract,divide和multiply方法.
基本类型 | 包装类 | 存储需求 |
byte | Byte | 1字节 |
short | Short | 2字节 |
int | Integer | 4字节 |
long | Long | 8字节 |
float | Float | 4字节 |
double | Double | 8字节 |
char | Character | 2字节 |
boolean | Boolean |
从 Java SE 7开始,为了使数字可读性更强,java 允许我们使用下划线分隔数字。
int i = 100_000_000;
---更多参见:Java SE 精萃
-- 声 明:转载请注明出处
-- Last Updated on 2015-10-29
-- Written by ShangBo on 2012-04-24
-- End