刚学java流这一章,很多地方不大理解!主要还是对那些编码没有概念!
请问java支持unicode主要是体现在哪些地方呢?是clsss文件以unicode格式存放,还是在哪些地方?看到一个帖子的一句话: "JVM读出操作系统中保存的class文件并把内容读入内存中,此时内存中为UNICODE格式的class类,然后JVM运行它,如果此时此类需要接收用户输入,则类会默认用file.encoding编码格式对用户输入的串进行编码并转化为unicode保存入内存".
比如输入一个数字8888,但是为什么要转化为unicode格式呢?怎么不转化为基本类型整形以四个字节存放呢?转化后的unicode又存放在哪呢?
可能这个问题很幼稚,我对这些完全没有概念.请大家帮忙!最好举个例子,谢谢!
请问java支持unicode主要是体现在哪些地方呢?是clsss文件以unicode格式存放,还是在哪些地方?看到一个帖子的一句话: "JVM读出操作系统中保存的class文件并把内容读入内存中,此时内存中为UNICODE格式的class类,然后JVM运行它,如果此时此类需要接收用户输入,则类会默认用file.encoding编码格式对用户输入的串进行编码并转化为unicode保存入内存".
比如输入一个数字8888,但是为什么要转化为unicode格式呢?怎么不转化为基本类型整形以四个字节存放呢?转化后的unicode又存放在哪呢?
可能这个问题很幼稚,我对这些完全没有概念.请大家帮忙!最好举个例子,谢谢!
因为不确定所有的机子都是以ACSII码为标准的unicode 的前255个字符与ACSII是一样的
我还是不大理解.java里面的字符类型当然是2个字节的unicode编码。但是象基本数据类型,它们的长度都是固定的,也不存在用unicode编码的问题.还有其它地方用unicode编码吗?就是说"java支持unicode"这句话在哪些地方体现呢?因为很多地方牵涉到对这句话的理解,所以希望给出详细的说明!谢谢!
————————————————————
他说的没错!