数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后使用
Java的数据类型分为两大类
基本类型
数值类型
整数类型
- byte占1字节
- short占2字节
- int占4字节
- long占8字节
浮点类型
- float占4字节
- double占8字节
字符类型
- char占2字节
boolean类型:占1位其值只有true和flase两个
引用类型
- 类
- 接口
- 数组
进制
二进制:0b开头
十进制
八进制:0开头
十六进制:0x开头
浮点数扩展
float:有限 离散 舍入误差 大约 接近但不等于
最好完全避免使用浮点数进行比较
银行业务使用BigDecimal数学工具类
字符扩展
所有字符本质还是数字
java中的转字符:
-
\n表示换行符,将\n后面的内容进行换行
-
\r表示回车符,将光标定位到当前行的开头,不会跳转到下一行
-
\t表示制表符,将光标移到下一个制表符的位置,相当于Tab键
-
\b表示退格符号,就像键盘上的Backspace键。
-
\’ 表示单引号字符
-
\" 表示双引号字符
-
\ \ 表示反斜杠字符
-
美元符号的转义: $ ==> u0024
-
点的转义: . ==> u002E
-
乘方符号的转义: ^ ==> u005E
-
左大括号的转义: { ==> u007B
-
左方括号的转义: [ ==> u005B
-
左圆括号的转义: ( ==> u0028
-
竖线的转义: ==> u007C
-
右圆括号的转义: ) ==> u0029
-
星号的转义: * ==> u002A
-
加号的转义: + ==> u002B
-
问号的转义: ? ==> u003F
-
反斜杠的转义: ==> u005C