比方说,eclipse中,我设置字符集为UTF-8 ,此时,我编写一个java类,比方说是Test.java是不是说,这个java类Test.java保存的物理文件是按照UTF-8编码保存的
在进行对这个java类编译的时候,就意味着有UTF-8 编译成unicode字节的class吗?

解决方案 »

  1.   

    字符集是否只影响中文等字符啊。没必要去考虑class吧。
      

  2.   

    System.out.println("哈喽,我的!!!");
      

  3.   

    前者。该选项把源代码保存成了UTF-8格式。Eclipse使用的编译器(ecj)可以自动识别并处理使用各种字符集的源代码,比如UTF-8、UTF-16、UTF-16LE、UTF-16BE、ISO-8859-1、GB18030、GBK、GB2312,等等,把它们翻译成完全相同的Java字节码。其他的编译器(比如javac)可能需要用户手动指定源文件的编码。
      

  4.   

    是的。正巧.class文件中中文用的就是UTF-8编码,但和.java文件用什么编码没关系。