数据类型
- int(整形)
int a = 0; //int 占四字节
int max = -2147483648;//最小值为-2^31
int min = 2147483647;//最大值为2^31-1
- double(小数型)
double a = 0; //int 占八字节
double在使用中精度可能会不准确
Math.round();//取四舍五入值
Math.abs();//取绝对值
- char(字符型)
char = 'a' ;//英文
char = '1' ;//数字
char = '我' ;//中文
char采用的是更高级的Unicode编码
char = 100; //输出是‘d’ 也就是对于与Unicode编码表里的字符‘d’
Unicode取值范围为0~65536也正是char的取值范围
另外在字符型变量中可能会使用到一些特殊符号,这里的话是需要转义字符的,否则会报错
转义字符 | 意义 |
---|---|
\a | 响铃(BEL) |
\b | 退格(BS) 将当前位置移到前一列 |
\f | 换页(FF) 将当前位置移到下页开头 |
\n | 换行(LF) 将当前位置移到下一行开头 |
\r | 回车(CR) 将当前位置移到本行开头 |
\t | 水平制表(HT) (跳到下一个TAB位置) |
\v | 垂直制表(VT) |
\\ | 代表一个反斜线字符’’ |
\’ | 代表一个单引号(撇号)字符 |
\" | 代表一个双引号字符 |
\? | 代表一个问号 |
\0 | 空字符(NUL) |
\ddd | 1到3位八进制数所代表的任意字符 |
\xhh | 十六进制所代表的任意字符 |
- bool(布尔型)
bool为逻辑值,只有真和假两个值
boolean = true;
boolean = false;