开发者学堂课程【【名师课堂】Java 零基础入门:Java 的数据类型划分(数据类型划分)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/370/detail/4404
Java 的数据类型划分(数据类型划分)
内容简介:
1、数据类型的两大类
2、什么叫数据类型
Java的数据类型划分以及数据类型操作,程序就是一场数字游戏。好比加工肉品,一批原料进来了,怎么加工,分几步骤能加工的更好,这就是程序。
1、在 Java 之中,数据类型一共分为两大类:
基本数据类型:
-数值型:表示整数或小数
-整型:byte, short,int, long; → 默认值:0;
-浮点型:float, double; →默认值:0.0
-字符型:char; →默认值:`\u0000|`
-布尔型:boolean; →默认值:false
引用数据类型:数组,类,接口 → null
对于这几种类型而言,每种数据一个类型都有它的默认值,这个默认值在有些环境下是起作用的,必须清楚,整形的默认值一定就是0,在c++中,他是没有固定值的。
浮点型的默认值为0.0,继续往下看,字符型的默认值是`\u0000|`,以及布尔型的默认值为 false,下一个为 null。
这个就是给出的数据类型的划分,要必须知道哪种数据类型默认值。
2、什么叫数据类型,如图:
这就是每种数据类型它能够包含的数据量是多大,如果学过 c 语言,可能会记得42768,42767,c中的整型是-42768~42467,但是这个数据在 Java 中是完整性。
一个是byte,-128~128,第二个是 int,
-2147483648~2147483647,只要记住是一堆数字就可以。除此之外,我们再来看double的保存范围,通过对比,可以看到 double 是最大的。
对于以上的数据类型选择,给出如下的几个选用原则,
l 在程序开发之中表示整数就使用 int,假设表示一个年龄,那他就不可能超过 int,这个用来表示工资也足够。
l 描述小数就使用 double,Java 中默认小数,正常来讲,内存严苛的情况下,才会斤斤计较这个数据量,为了程序好写,所以建议用 double。
l Long 这种数据类型一般会描述日期时间,内存或文件大(字节);实际上,在程序中,看见 long,大部分情况下日期是真的比较高的,还有一个,内存或文件大小也用 long,比如几个g的电影有4294967296个字节, 所以程序中文字数据大小都用字节表示。
l 如果需要进行编码转换或者进行二进制数据传输,使用 byte(-128~127)
l Char 一般在描述中文的时候使用到(基本上都会忽略)。
l Boolean 在描述程序逻辑的时候使用。
最重要的就是前三个,其他的就是很简单的操作。所以,short,float,这种很低的类型有印象就好。