Java数据类型总结(精度、取值范围、占用字符)
无论学习那一门编程语都要从基础知识开始,数据类型无疑是最基础的知识。学习 Java 也一样,也要从Java数据类型开始,只有掌握了这些Java基础知识,进一步往下学习才能学得懂;否则,随着学习进度的推进,将因太多不懂而失去学习的兴趣和动力。
Java数据类型分为两大类,即基本数据类型和对象数据类型。基本数据类型又可分为“整型、浮点型、字符型和布尔型”,对象数据类型又可分为“String、Date和数组对象等”。
一、Java基本数据类型
一)整型
1、byte(最短)
占用一个字节(8位),取值范围 -128 ~ 127。
2、short(短整形)
占用2个字节,共16位,取值范围 -32678 ~ 32677。
3、int(整型)
用得比较多的整型就是 int 了,占用4个字节,共32位,取值范围 -21,4748,3648 ~ 21,4748,3647。
4、long(长整型)
占用8个字节,共64位,取值范围 -263~263-1(-922,3372,0368,5477,5808 ~ 922,3372,0368,5477,5807),整型中能表示最大的类型。
二)浮点型(实数)
1、float(单精度浮点型)
占用4个字节,共32位,取值范围 -21,4748,3648 ~ 21,4748,3647,小数点后可以保留 7 位有效数字。
注意:后面带一个F,如 56.80F,不带F,则默认为 double 型。
2、double(双精度浮点型)
占用8个字节,共64位,取值范围 -263~263-1(-922,3372,0368,5477,5808 ~ 922,3372,0368,5477,5807),小数点后可以保留 15 位有效数字。
三)字符型
char(字符型)
占用2个字节,共16位,取值范围 -32678 ~ 32677,用于定义字符。
四)布尔型
boolean(布尔型)
占用1个字节,共8位,取值范围 true,false,用于表示真假。
二、对象数据类型
面向对象编程语言,定义的变量可以看作一个对象。在 Java 中,定义的 String(字符型)、Date(日期型)、数组等都可以看作对象,如:
String userName = "Java"; //字符对象
Date d = new Date(); //日期对象
int[] arr = new int[10]; //整型数组对象
以上就是 Java数据类型,如果学过一门编程语言,将十分好理解,每种编程语言的数据类型都有相似处,可能定义方法或表示形式不同,但表示的意思是相同的,自然在潜移默化中成了学习Java基础,这大概就相通性的好处吧。