Java数据类型
1.数值型
1.1 整数型(byte、short、int、long)
数据类型 内存空间 取值范围
byte: 8位 -128~127
short: 16位 -32768~32767
int: 32位 -2147483648~2147483647
long: 64位 -9223372036854775808~9223372036854775807
定义Int变量:
int x ; //定义int变量x
int x , y; //定义int变量x,y
int x=100 ,y = 200; //定义int变量x,y并赋值
注意:定义变量的取值范围,超出取值范围会报错。对于long型值,若赋值大于int型的最大值或者最小值,需要在数字后加L或l,表示该值为长整型。例:long num = 2147483650L
1.2 浮点型(float、double)
数据类型 内存空间 取值范围
float 32位 1.4E-453.4028235E38
double 64位 4.9E-324~1.7976931348623157E308
默认情况下,小数都被看着是double型。若使用float型,需在小数后添加F或f。
2. 字符型
2.1 char型
char用于储存单个字符,占用16位的内存空间。定义字符变量要用单引号表示。如:char = ‘S’
注意:双引号表示的是字符串。
2.2 转义字符
转义字符是一种特殊的字符变量,它以反斜杠“\”开头,后跟一个或多个字符。
转义字符 含义
\ddd 1~3位八进制数据所表示的字符,如\123
\uxxxx 4位十六进制所表示的字符,如\u0052
’ 单引号字符
\ 反斜杠字符
\t 垂直制表符,将光标移动到下一个制表符
\r 回车
\n 换行
\b 退格
\f 换页
3. 布尔型
布尔型又称逻辑类型,通过关键字boolean来定义,只有true和false两个值。