Java基本数据类型

Java有八种基本数据类型:byte、short、int、long、float、double、char、boolean。
1.整数类型(byte、short、int、long)
整数类型有三种表示形式:十进制、八进制、十六进制

十进制:120、0、-127

注意:除了数字0,不能以0作为其他十进制数的开头。

八进制:0123、-0123

八进制数必须以0开头。

十六进制:0x25、0Xb01

十六进制数必须以0x或0X开头。

整数根据所占内存大小不同可分为:byte、short、int、long

数据类型 内存空间 取值范围
byte 8位(1字节) -128~127
short 16位(2字节) -32768~32767
int 32位(4字节) -2147483648~2147483647
long 64位(8字节) -9223372036854775808~9223372036854775807

对于long,在赋值时若其大于int的最大值或小于int的最小值,则需要在数字后加L或l来表示数值为长整数,如:
long num = 2147483650L
2.浮点类型(float、double)
Java语言的浮点类型分为单精度浮点类型float和双精度浮点类型double。

数据类型 内存空间
float 32位(4字节)
double 64位(8字节)

默认情况下,小数都被看做double类型,若需要使用float,则在小数后添加F或f。同样的,可以使用D或d来明确是double类型。

3.char类型
字符类型(char)用于储存单个字符,占用16位(2字节)的内存空间,定义字符类型变量用单引号表示。如's'。

双引号表示的是字符串,注意区别,'s'是字符,"s"是字符串。

Java可以把字符作为整数对待,由于unicode编码采用无符号编码,可以储存65536个字符,所以Java中的字符几乎可以处理所有国家的语言文字。
转义字符:转义字符是一种特殊的字符变量,它以反斜杠“\”开头,后跟一个或多个字符,转义字符具有特定的含义,不同于字符原有的意义,故称转义。
4.布尔类型
布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值。

注意:boolean不能和整数类型进行转换。

posted @ 2024-05-21 19:16  幕布_w  阅读(15)  评论(0编辑  收藏  举报