- Unicode可同时包含65536个字符,ASCII/ANSI只包含255个字符,实际上是Unicode的一个子集。
- Unicode取值范围在'\u0000'到'\uFFFF'之间。十六进制的0000相当于二进制的16个零=0,十六进制的FFFF就相当于二进制的16个1=65536
- \u开头的是一个Unicode码的字符
package com.fh;
public class Test_____________ {
public static void main(String[] args) {
int x1 = 010;//八进制0
int x2 = 0x10;//十六进制0x
int x3 = 0b1010;//二进制0b
System.out.println(x1 +"____"+x2+"____"+x3);
char ch = 'a';
System.out.println("字符型变量=》"+ch);
Integer ch_ = (int)ch;
System.out.println("int表示字符型变量=》"+ch_);
System.out.println("二进制=》:"+Integer.toBinaryString(ch_) +"=》"+"0110 0001"+
"=>高位:0*2^0+1*2^1+1*2^2+0*2^3=6;低位:1*2^0+0*2^1+0*2^2+0*2^3=1");
System.out.println("unicode编码(取值范围\\u0000到\\u00FF)=>"+"\u0061");
}
}
![]()