JAVA问题 请大神帮我看看画红线的地方怎么修改,我是照着JAVA书上打出来的。
那个x明明是成员变量,怎么到了方法中就出现错误了。aaax是打错了的,不要提这个问题了。谢谢各路大神,我找到原因了,就是上面多加了一个“}”,所以才出现各种错误。...
那个x明明是成员变量,怎么到了方法中就出现错误了。aaax是打错了的,不要提这个问题了。
谢谢各路大神,我找到原因了,就是上面多加了一个“}”,所以才出现各种错误。 展开
谢谢各路大神,我找到原因了,就是上面多加了一个“}”,所以才出现各种错误。 展开
2个回答
展开全部
很多时候代码中出现红线并不是红线的地方本身有错,可能是上面其他地方有错误代码。
这段程序错误有两处:
1 MyWindow是MyPanel的内部类,它的内部不能定义static类型的成员变量,static类型的field必须定义在最外层的类中,这是Java语法的规定。所以
static String mouseStates[]
应该改成
String mouseStates[]
或者把它移到外部类中
2 MyWindow是内部类,init()方法中初始化它时应该用MyPanel.MyWindow
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询