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 十六进制所代表的任意字符 十六进制
(注意区分,左手杠(/) 与 右手杠(\) ,此处不可互换)
(\xhh :十六进制转义不限制字符个数,如:'\x000000000000F' == '\xF')
posted @ 2021-06-25 16:05  LucasYuan  阅读(83)  评论(0)    收藏  举报