java基本数据类型的扩展
整数类型
整数分为二进制,八进制,十进制,十六进制。
-
二进制 例如: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 退格

浙公网安备 33010602011771号