A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© oassuperhan 高级黑马   /  2016-2-19 17:06  /  1666 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天在电脑上安装了jdk,因为电脑是苹果机,使用了MacOS,使用起来有些不方便。本来打算跑个HelloWorld测试一下,结果出现了编译错误。
源代码如下:
class Hello
{
        public static void main(String[] args)
        {
                System.out.print(“Hello,World!”);
        }
}

在终端的结果如下:
Mac-mini:JAVA练习 superhan$   javac helloworld.java
helloworld.java:5: 错误: 非法字符: '\u201c'
                System.out.println(“Hello,World!”);
                                 ^
helloworld.java:5: 错误: 需要';'
                System.out.println(“Hello,World!”);
                                  ^
helloworld.java:5: 错误: 非法的表达式开始
                System.out.println(“Hello,World!”);
                                       ^
helloworld.java:5: 错误: 需要';'
                System.out.println(“Hello,World!”);
                                             ^
helloworld.java:5: 错误: 非法字符: '\u201d'
                System.out.println(“Hello,World!”);
                                              ^
5 个错误

到底是哪里的问题,求大神赐教

3 个回复

倒序浏览
问题解决了,是文本编辑器的默认设置里增加了智能文本"纠错",把我的半角英文引号偷偷改成全角了,更改了设置后通过了
回复 使用道具 举报

我曾经也因为一个分号问题,纠结了一下午。
回复 使用道具 举报
本帖最后由 yindalei00 于 2016-2-20 18:19 编辑

双引号出错   unicode中 \u201d 转化为中文 是   ” 中文引号  改为英文下""即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马