java数据类型有哪些?该如何定义?

TheDisguiser 2020-05-14 15:00:13 java常见问答 6678

数据类型是一门语言不可缺少的基础,今天我们就来了解一下java的各种数据类型,希望对你入门java有所帮助。

首先,我们要知道,Java语言中,总共分为四大数据类型,这四大数据类型中又分别有八大基本数据类型。

四种数据类型为:

整型、字符型、浮点型、布尔型

八种基本数据类型为:

byte、short、int、 long、char、float、double、boolean

一、整型数据类型

Java中整形数据类型有四种:

1.byte

Byte是Java的整型数据类型,它的长度为1字节8bit,取值范围为10000000(-128)到 01111111(127),它的变量初始化默认为0,包装类为Byte。

short

Short是整型,它长度为2字节16bit,取值范围为10000000 00000000(-32768)到 01111111 11111111(32767),初始化默认值为0,包装类为Short。

int

int属于Java中的整型,长度为4字节32bit,取值范围:-2^31 (-2,147,483,648)到 2^31-1(2,147,483,647),变量初始化默认值为0,包装类Integer。

long

long也是整型,一般不会常用到long,它的长度为8字节64bit,取值范围为:-2^63 (-9,223,372,036,854,775,808‬)到 2^63-1(9,223,372,036,854,775,8087),它的变量初始化默认值为0或者0L,包装类为Long。

二、字符数据类型

字符数据类型一种:

char

char类型是一个单一的 16 位 Unicode 字符;

最小值是 u0000(即为0);

最大值是 uffff(即为65,535);

char 类型可以储存任何字符;

如:char letter = ‘A’;。

三、浮点数据类型

浮点数据类型三种:

float

float 是单精度、32位、符合IEEE 754标准的浮点数据类型;

float 在储存大型浮点数组的时候可节省内存空间;

float和double的范围是由指数的位数来决定的。

float指数位有8位,所以,它的指数范围为-128~ +127,且指数位都会按补码的形式来划分。

在浮点类型中,负指数会决定浮点数所能表达的绝对值最小的非零数,而正指数则决定浮点数所能够表达的绝对值最大的数,也就是说,它决定了浮点数的取值范围。

float的范围为-2^128 ~ +2^127,也即-3.40E+38 ~ +3.40E+38(有效位数为6~7 位)。

默认值为 0.0f;

如:float f1 = 234.5f。

double

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;

浮点数默认类型一般为double类型;

double的指数位有11位,double的指数范围为-1024~+1023,且指数位都会按补码的形式来划分。

在浮点类型中,负指数会决定浮点数所能表达的绝对值最小的非零数,而正指数则决定浮点数所能够表达的绝对值最大的数,也就是说,它决定了浮点数的取值范围。

double的范围为-2^1024 ~ +2^1023,也即-1.79E+308 ~ +1.79E+308(有效位数为15 位)。

默认值是 0.0d;

如:double d1 = 123.4。

四、布尔数据类型

布尔数据类型一种:

boolean数据类型只会用来表示一位的信息;

boolean类型只有两个取值:true 和 false;

boolean类型一般是作为一种标志来记录 true/false 的;

Boolean类型默认为 false;

如:boolean one = true。

以上就是关于数组类型的一些基本介绍了,想知道更多java入门知识的话,就来奇Q工具网关注我们吧。

推荐阅读:

java基本数据类型有几种?八大基本数据类型介绍!

Java基本数据类型都有哪些?它们又该如何实现?

java变量类型都有哪些?该如何定义?