Java数据类型扩展
Java数据类型扩展
一、整数扩展
进制:
二进制:0b开头
八进制:0开头
十进制:平时使用的进制
十六进制: 0x开头
二、浮点数扩展
银行业务中钱用什么表示?用BigDecimal,它是一个数学工具类。
最好不用浮点数进行比较,最好不用浮点数进行比较,最好不用浮点数进行比较。
因为浮点型有限、离散、舍入误差、大约、接近但不等于
三、字符扩展
所有的字符本质还是数字,其中97对应"a",65对应"A",一个char占用两字节,最大为65536,Excel中表格最长为65536即216。

四、转义字符
定义:在字母前面加上右手杠()来表示常见的那些不能显示的ASCII字符,称为转义字符。
ASCII码表中的所有字符都可以用""加数字(一般是八进制数字)来表示。
最早在C语言中定义了一些字母前加""来表示那些不能显示的ASCII字符,如:\0、\t、\n等,这些字符被成为转义字符,而Java中又是在C++的基础山改进的,所以Java也支持转义字符。
转义字符所对应的英文:Escape Character
转义字符串所对应的英文:Escape Sequence
| 序号 | 转义字符 | 含义 | ASCII码值(十进制) |
|---|---|---|---|
| 1 | \a | 响铃(BEL) | 007 |
| 2 | \b | 退格(BS) ,将当前位置移到前一列 | 008 |
| 3 | \f | 换页(FF),将当前位置移到下页开头 | 012 |
| 4 | \n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
| 5 | \r | 回车(CR) ,将当前位置移到本行开头 | 013 |
| 6 | \t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
| 7 | \v | 垂直制表(VT) | 011 |
| 8 | \\ | 代表一个反斜线字符"" | 092 |
| 9 | \' | 代表一个单引号(撇号)字符 | 039 |
| 10 | \" | 代表一个双引号字符 | 034 |
| 11 | ? | 代表一个问号 | 063 |
| 12 | \0 | 空字符(NUL) | 000 |
| 13 | \ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
| 14 | \xhh | 十六进制所代表的任意字符 | 十六进制 |
浙公网安备 33010602011771号