在前边的博文中,我已经介绍了Java核心的容器IO等,现在我来说一下java中的数据类型。在java中,一切东西皆为对象(这句话意思是java中绝大数情况都用对象),极少数不是对象的,也存在与之对应的对象(比如基本数据类型存在与之对应的包装类,数组有List对象可以代替)
Java中数据类型 主要有“基本数据类型”、“String”、“引用类型” (基本的引用类型不多做介绍,在下一篇博文中着重介绍“枚举”,也算是引用类型的一种)
一:基本数据类型
1.1基本数据类型的定义
byte、char、int、 float 、double、long...这些属于java的基本数据类型。具体用法可以参照 (Java基本数据类型总结 ) .在java看来,使用基本类型并不是面向对象的设计,于是提供一些专门的包装类。实际开发中,不需要我们考虑到底是用基本类型还是包装类(Java提供了自动装箱机制)。当然基本类型还是有必要学习一下的。
1.1.1按种类了解基本类型
基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变
Java决定了每种简单类型的大小,并不随着机器结构的变化而变化。这正是Java程序具有很强移植能力的原因之一。下表列出了Java中定义的简单类型、占用二进制位数及对应的封装器类。
简单类型 | boole 我想了解如何学习 |