数据类型扩展
进制
int i = 10;
int i1 = 010;
int i2 = 0x10;
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
浮点型扩展
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
float d1 = 12165465456121f;
float d2 = d1+1;
System.out.println(d2);
System.out.println(d1==d2);
字符型扩展
char c1 = 'A';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
char c3 = '\u0061';
System.out.println(c3);
转义字符
符号 | 字符含义 |
---|
\n | 换行 (0x0a) |
\r | 回车 (0x0d) |
\f | 换页符(0x0c) |
\b | 退格 (0x08) |
\0 | 空字符 (0x0) |
\s | 空格 (0x20) |
\t | 制表符 |
" | 双引号 |
’ | 单引号 |
\ | 反斜杠 |
\ddd | 八进制字符 (ddd) |
\uxxxx | 16进制Unicode字符 (xxxx) |
System.out.println("Hello\tWorld");
System.out.println("Hello\nWorld");
System.out.println("Hello\0World");
System.out.println("Hello\"World");
System.out.println("Hello\\World");
/*
Hello World
Hello
World
Hello World
Hello"World
Hello\World
*/