byte a =12;
int b=23;
b = a;
1.将一个字符转换为int,就可以知道它在Unicode表中的顺序
2.反过来,也可以将整数转换为字符型
代码举例:
public class Base { public static void main(String[] args) { System.out.println("hello, world!"); int anInt = 3; System.out.println("int anInt = 3 的类型:" + getType(anInt)); // int anInt = 3 的类型:java.lang.Integer byte anByte = 3; System.out.println("int anByte = 3 的类型:" + getType(anByte)); // int anByte = 3 的类型:java.lang.Byte // ! 强制类型转换的写法 byte newByte = (byte) anInt; System.out.println("byte newByte = (byte)anInt; 的类型:" + getType(newByte)); // byte newByte = (byte)anInt; 的类型:java.lang.Byte char anChar = '糖'; // 注意这里要用单引号 System.out.println("糖的Unicode编码是:" + (int) anChar); // 糖的Unicode编码是:31958 int codeNum = 31958; System.out.println("Unicode编码31958的字是:" + (char) codeNum); // Unicode编码31958的字是:糖 } public static String getType(Object obj) { return obj.getClass().getTypeName(); } }