C语言用的是ASCII码,只有0-255,但是Java就比它广泛的多,因为它用Unicode码,你可以编个这样的程序看看:
    public class TestUnicode{
        public static void main(String [] args){
             for(int i=0;i<3000;i++){     /*因为显示器控制台无法显示太多的结果,所以,只能定义3000个,你自己可以改这里的参数,比如(i=62000;i<65535;i++)你可以看到这里面有很多Unicode对应的字符,其中还有很多中文汉字,但是绝大多数是"?",我想这个是Java开发者为以后加入其他的字符用的*/
                char ch=(char)i;
                System.out.println(i+ch);
             }
        }
    }
我认为Java开发者用Unicode码就是为了让Java语言能够用到更大的范围中,我也不清楚它的细节,还是等高手出现吧,顶!!!