java 语言中的转义字符和整数型字面量表示形式(进制)

十六进制,满 16 进 1 位:
1 2 3 4 5 6 7 8 9 a b c d e f 10
11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 . . .
在 16 进制当中 10 表示 16
八进制:
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 . . . . . .

1个 字节 = 8 个二进制位
1byte = 8bit

关于java语言中的转义字符
java语言中“\”负责转义。
\t 表示制表符 tab
\n 表示换行
在 java 中两个反斜杠代表了一个“普通的反斜杠字符”
反斜杠 u 表示后面的是一个字符的 unicode 编码。
unicode 编码是十六进制的。

在 java 语言中整数型字面量有 4 种表示形式:
十进制:最常用的。
二进制
八进制
十六进制

public static void main(String[] args){
	// 十进制
	int a = 10;
	System.out.println(a);

	// 八进制
	int b = 010;
	System.out.println(b);

	// 十六进制
	int c = 0x10;
	System.out.println(c);
	
	// 二进制,jdk8的新特性
	int d = 0b10;
	System.out.println(d);
}

在 java 中,在任何情况下,整数型的“字面值/数据”默认被当做 int 类型处理。
如果希望该“整数型字面量”被当做 long 类型来处理,需要在“字面量”后面添加 L/l。
建议使用大写 L,因为小写 l 和 1 傻傻分不清。

你可能感兴趣的:(java,开发语言)