Java 数据类型

-- 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方法.

基本类型包装类存储需求
byteByte1字节
shortShort2字节
intInteger4字节
longLong8字节
floatFloat4字节
doubleDouble8字节
charCharacter2字节
booleanBoolean 

从 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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值