博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 数据类型
阅读量:4050 次
发布时间:2019-05-25

本文共 840 字,大约阅读时间需要 2 分钟。

-- 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;

---更多参见:

-- 声 明:转载请注明出处
-- Last Updated on 2015-10-29
-- Written by ShangBo on 2012-04-24
-- End

你可能感兴趣的文章
持续可用与CAP理论 – 一个系统开发者的观点
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>
c++类的操作符重载注意事项
查看>>
c++模板与泛型编程
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
WPF UI&控件免费开源库
查看>>
QT打开项目提示no valid settings file could be found
查看>>
Win10+VS+ESP32环境搭建
查看>>
android 代码实现圆角
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
android中对于非属性动画的整理
查看>>
一个简单的TabLayout的使用
查看>>