package test.StringDemo;
public class demo8 {
public static void main(String[] args) {
char a = '1';
int b = 1;
int c = 1;
System.out.println((int)a == b); //false
System.out.println(c == b); //true
System.out.println((int)a); //49
}
}
这里会发现a强制转换为int类型后,结果并不是预想中的1
而是变成了49,这是因为ASCII码表上,字符1对应的ASCII码值是49
表格每一列的含义,从左往右
二进制,十进制,十六进制,显示的字符