自从Java发布以来,基本数据类型就是Java语言的一部分,

分别是:byte、short、int、long、char、float、double、boolean

其中:

整型:byte、short、int、long

字符型:char

浮点型:float、double

布尔型:boolean

注:Java中最小的计算单元为字节,1字节=8位

拓展:数据储存是以"字节"(byte)为单位,数据传输大多以"位"(bit,又名"比特")为单位

一、整型

byte

长度:1字节=8bit,取值:-128~127

short

长度:2字节=16bit,取值:-32768~32767

int(整型默认)

长度:4字节=32bit,取值:-2^31(-2,147,483,648)~2^31 (2,147,483,647)

long

长度:8字节=64bit,取值:-2^63(-9,223,372,036,854,775,808‬)~ 2^63(9,223,372,036,854,775,8087)

二、浮点型

Java中的浮点型数据无法由二进制直接表示,而是一种对于实数的近似值数据表示法

float

长度:4字节=32bit

double(浮点型默认)

长度:8字节=64bit

在java中浮点值属于近似值,最严重隐患就是不精确。要解决这个问题要引用一个方法:meth.round(值)

三、字符型

char

长度:2字节=16bit

  char a = 'a';

小拓展:字符就是用单引号包含的可打印的单个符号。用双引号括起来的是字符串

四、布尔型

boolean

在JVM中并没有提供boolean专用的字节码指令,而boolean类型数据在经过编译后在JVM中会通过int类型来表示,此时boolean数据4字节=32bit。而boolean数组将会被编码成Java虚拟机的byte数组,此时每个boolean数据1字节占8bit.

boolean仅有两个值:true,false,变量初始默认值false

 

转义字符

 

转义字符

含义

\'

单引号字符

\"

双引号字符

\\

反斜杠字符

\r

回车

\n

换行

\b

退格

\f

换页

转义字符都是以“\”开头