乱码的问题

来源:2-12 如何在Java中使用注释

慕仙7584962

2019-08-23 14:19

D:\luge\work\Imooc_exception\src\com\Imooc_Collection>javadoc -d doc Test_2_2_String.java

正在加载源文件Test_2_2_String.java...

Test_2_2_String.java:10: 错误: 编码GBK的不可映射字符

                        //瀹氫箟瀛楃涓瞫3锛屼繚瀛樷?淚 love鈥濆拰s1鎷兼帴鍚庣殑鍐呭

                                        ^

Test_2_2_String.java:14: 错误: 编码GBK的不可映射字符

                        // imooc涓哄父閲忓瓧绗︿覆锛屽娆″嚭鐜版椂浼氳缂栬瘧鍣ㄤ紭鍖栵紝鍙垱寤轰竴涓璞?

                                                                        ^

Test_2_2_String.java:22: 错误: 编码GBK的不可映射字符

                        // s1鏄彉閲忥紝s4鍦ㄨ繍琛屾椂鎵嶇煡閬撳叿浣撳?硷紝鎵?浠3鍜宻4鏄笉鍚岀殑瀵硅薄

                                                   ^

Test_2_2_String.java:22: 错误: 编码GBK的不可映射字符

                        // s1鏄彉閲忥紝s4鍦ㄨ繍琛屾椂鎵嶇煡閬撳叿浣撳?硷紝鎵?浠3鍜宻4鏄笉鍚岀殑瀵硅薄

                                                       ^

4 个错误

Test_2_2_String.java 源程序为:

public class Test_2_2_String {


public static void main(String[] args) {

// TODO Auto-generated method stub

      String s1="Imooc";

      String s2="Imooc";

    

        //定义字符串s3,保存“I love”和s1拼接后的内容

    String s3="I love"+s1;

   

            // 比较字符串s1和s2

    // imooc为常量字符串,多次出现时会被编译器优化,只创建一个对象

    System.out.println("s1和s2内存地址相同吗?" + (s1==s2));

            

            //比较字符串s1和s3

    System.out.println("s1和s3内存地址相同吗?" +  (s1==s3 ));


    String s4 = "I love" + s1;

             //比较字符串s4和s3

    // s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象

    System.out.println("s3和s4内存地址相同吗?" + (s4 == s3));

    }

    }


写回答 关注

2回答

  • 慕仙7584962
    2019-08-23 16:25:28

    D:\luge\work\Imooc_exception\src\com\Imooc_Collection>javac -encoding UTF-8 Test_2_2_String.java


    D:\luge\work\Imooc_exception\src\com\Imooc_Collection>javadoc Test_2_2_String.java

    正在加载源文件Test_2_2_String.java...

    Test_2_2_String.java:10: 错误: 编码GBK的不可映射字符

                            //瀹氫箟瀛楃涓瞫3锛屼繚瀛樷?淚 love鈥濆拰s1鎷兼帴鍚庣殑鍐呭

                                            ^

    Test_2_2_String.java:14: 错误: 编码GBK的不可映射字符

                            // imooc涓哄父閲忓瓧绗︿覆锛屽娆″嚭鐜版椂浼氳缂栬瘧鍣ㄤ紭鍖栵紝鍙垱寤轰竴涓璞?

                                                                            ^

    Test_2_2_String.java:22: 错误: 编码GBK的不可映射字符

                            // s1鏄彉閲忥紝s4鍦ㄨ繍琛屾椂鎵嶇煡閬撳叿浣撳?硷紝鎵?浠3鍜宻4鏄笉鍚岀殑瀵硅薄

                                                       ^

    Test_2_2_String.java:22: 错误: 编码GBK的不可映射字符

                            // s1鏄彉閲忥紝s4鍦ㄨ繍琛屾椂鎵嶇煡閬撳叿浣撳?硷紝鎵?浠3鍜宻4鏄笉鍚岀殑瀵硅薄

                                                           ^

    4 个错误

    还是报同样的错。

    那个六便士

    javadoc -d doc Test_2_2_String.java -encoding UTF-8

    2020-11-11 17:40:10

    共 1 条回复 >

  • 幕布斯4932139
    2019-08-23 16:05:57

    javac -encoding UTF-8 String.java

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165639 学习 · 17587 问题

查看课程

相似问题