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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏伯亚 中级黑马   /  2014-3-25 09:10  /  989 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看视频时,和毕老师一样的代码,就是GUI部分 代码如下:
but.addActionListener(new ActionListener()
                {
                        public void actionPerformed(ActionEvent e)
                        {
                                System.out.println("推出,按钮干的");
                                System.exit(0);
                        }
                });
但是运行后总是提示
FramDemo.java:42: 错误: 非法字符: \65307
                                System.out.println("推出,按钮干的");
                                                             ^
1 个错误


这是怎么回事啊?代码注释掉能够完全运行的 。求解答

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

6 个回复

倒序浏览
事件监听器,动作一但发生,就会被触发。
你还要打印提示信息干什么呢?再说,这行代码打印到哪呢?
思考下。
回复 使用道具 举报
你这段代码没错啊,System.out.println("推出,按钮干的");这语句的分号是不是中文了,我复制运行后,就分号那有问题
回复 使用道具 举报
System.out.println("推出,按钮干的");把分号换成英文的试试

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
用我的代码试试
  1. but.addActionListener(new ActionListener()
  2.                 {
  3.                         public void actionPerformed(ActionEvent e)
  4.                         {
  5.                                 System.out.println("推出,按钮干的");
  6.                                 System.exit(0);
  7.                         }
  8.                 });
复制代码

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
透过生活 发表于 2014-3-25 09:36
事件监听器,动作一但发生,就会被触发。
你还要打印提示信息干什么呢?再说,这行代码打印到哪呢?
思考下 ...

我打印一下是为了看看事件监听器是否运行
回复 使用道具 举报
optimisticpig 发表于 2014-3-25 09:50
System.out.println("推出,按钮干的");把分号换成英文的试试

真是分号的事  没考虑全面 谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马