Discuss / Java / 实例编译失败

实例编译失败

Topic source

呆萌阿腾

#1 Created at ... [Delete] [Delete and Lock User]

字符类型char表示一个字符。Java的char类型除了可表示标准的ASCII外,还可以表示一个Unicode字符


这个例子报错了:

exit code: 1
Main.java:5: 错误: 未结束的字符文字
        char zh = '??';
                  ^
Main.java:5: 错误: 非法字符: '\ufffd'
        char zh = '??';
                    ^
Main.java:5: 错误: 未结束的字符文字
        char zh = '??';
                     ^
3 个错误
错误: 编译失败

lookphp

#2 Created at ... [Delete] [Delete and Lock User]

同上,

exit code: 1
Main.java:5: 错误: 未结束的字符文字
        char zh = '??';
                  ^
Main.java:5: 错误: 非法字符: '\ufffd'
        char zh = '??';
                    ^
Main.java:5: 错误: 未结束的字符文字
        char zh = '??';
                     ^
3 个错误
错误: 编译失败

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

windows默认编码是gbk,试试最新版LearnJava.java

lookphp

#4 Created at ... [Delete] [Delete and Lock User]

编译成功,只是“中”在utf-8的编码格式下显示如下

��

廖雪峰

#5 Created at ... [Delete] [Delete and Lock User]

再试试刚更新的版本,看看windows的中文输出有没有问题

lookphp

#6 Created at ... [Delete] [Delete and Lock User]

可以正常显示了,厉害!!!


  • 1

Reply