整数分为二进制,八进制,十进制,十六进制。
二进制 例如:101101
八进制:以0开头 例如:075
十进制 ;例如:104
十六进制 以0x开头 例如:0x45 另外字母A-F表示10-15
int i= 10; int i1 = 010; int i2 = 0x10; System.out.println(i); System.out.println(i1); System.out.println(i2);
输出结果:10
8
16
浮点数有单精度(float)和双精度类型(double)
float f = 0.1f; double d = 1.0/10; System.out.println(f==d); float d1 = 461313131116446444f; float d2 = d1+1; System.out.println(d1==d2);
输出结果:false
true
最好完全避免使用浮点数进行比较
银行业务如何表示?
利用函数BigDecimal
所有字符的本质还是数字
char c='a'; char c1 = '中'; System.out.println(c); System.out.println((int)c); System.out.println(c1); System.out.println((int) c1);
输出结果:a
97
中
20013
比较两者区别:
String sa = new String("Hello world"); String sb = new String("Hello world"); System.out.println(sa==sb); String sc="Hello world"; String sd="Hello world";
暂未学到,不理解。学到了过来解决。
1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格