程序开发 > Java > 正文

Java数据类型总结(精度、取值范围、占用字符)

亮术网 2020-09-06 本网原创

无论学习那一门编程语都要从基础知识开始,数据类型无疑是最基础的知识。学习 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基础,这大概就相通性的好处吧。

本文浓缩标签:Java数据类型