JAVA问题 请大神帮我看看画红线的地方怎么修改,我是照着JAVA书上打出来的。

那个x明明是成员变量,怎么到了方法中就出现错误了。aaax是打错了的,不要提这个问题了。谢谢各路大神,我找到原因了,就是上面多加了一个“}”,所以才出现各种错误。... 那个x明明是成员变量,怎么到了方法中就出现错误了。aaax是打错了的,不要提这个问题了。
谢谢各路大神,我找到原因了,就是上面多加了一个“}”,所以才出现各种错误。
展开
 我来答
佳翌Blues
推荐于2016-12-04 · TA获得超过108个赞
知道答主
回答量:37
采纳率:0%
帮助的人:45.5万
展开全部

很多时候代码中出现红线并不是红线的地方本身有错,可能是上面其他地方有错误代码。

这段程序错误有两处:

1 MyWindow是MyPanel的内部类,它的内部不能定义static类型的成员变量,static类型的field必须定义在最外层的类中,这是Java语法的规定。所以 

static String mouseStates[]

应该改成

String mouseStates[]

或者把它移到外部类中

2 MyWindow是内部类,init()方法中初始化它时应该用MyPanel.MyWindow

百度网友9ccec88
2015-01-07 · TA获得超过2018个赞
知道大有可为答主
回答量:2154
采纳率:50%
帮助的人:1609万
展开全部
  1. mouseStates={},你花括号里面的引号貌似是中文的,要改成英文的.

  2. mousePressed函数里面的aaax是啥.

你把鼠标放到红线上,自然就能显示出相关提示,学java不至于一点英文提示也看不明白吧,不懂的单词去查.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式