数值型
类型 | 名称 | 字节 | 取值范围 |
---|---|---|---|
byte | 带符号微整数 | 8位 | -128~127 |
short | 带符号短整数 | 16位 | -215~215-1 |
int | 带符号整数 | 32位 | -231~231-1 |
long | 带符号长整数 | 64位 | -263~263-1 |
float | 单精度浮点数 | 32位 | -2149~(2-223)*2127 |
double | 双精度浮点数 | 64位 | -21074~(2-252)*21023 |
数值型文字量
类型 | 文字量 |
---|---|
byte,short,int | 十进制数,开头不为0;十六进制数前加0X,如:0XF1C4;八进制数前加0,如:0726 |
long | 同上,但后面要加上l或者L,如:84l |
float | 数字后面加f或者F,如:1.2345F |
double | 数字后面加d或者D,如:1.23D |
boolean | true或者false |
字符型
字符型的文字量是单引号括起来的字符或转义序列,如:‘Z’,‘k’,’\t’
用16位的Unicode字符作为编码方式,如下
char var_char = 'a';
char char_tab = '\t';
转义字符
转义序列 | 代表含义 |
---|---|
\’ | ’ |
\" | " |
\\ | \ |
\r | 回车 |
\n | 回车并换行 |
\t | 水平制表符 |
\b | 退格 |
布尔类型
表示一个逻辑量,有两个取值true和false
boolean is_salaried; //定义为布尔型
boolean is_hourly;
is_salaried = true; //将其值设定为true
is_hourly = false;
字符串
Java中没有字符串类型
String类是Java标准类库中的一个类,可以用其定义字符串
String animal = "walrus";
字符串的文字量:由0个或多个字符组成,以双引号括起,每一个字符都可以用转义序列来表示,如:
“” 表示空字符串
“”" 表示只包含”的字符串
“This is a string” 表示有16个字符的字符串
"This is a " + “string” 字符串常量表达式,由两个字符串常量组成