
正文
java指出代码中的错误 在以下java代码中找出错误代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
初学者java 指出下面程序中的错误,并修改使其正确运行
修改以后的代码如下,解释在注释里面
class Class2 {
private int y;
private void show() {
// System首字母大写,""用英文的
System.out.println("show method is private");
}
public void usesecret() {
show();
}
}
public class Class1 {
public static void main(String args[]) {
// 创建Class2的对象才能调用Class2里的方法
Class2 Ob = new Class2();
Ob.usesecret();
// private访问权限仅限于类的内部,所以此处访问不了
// Ob.show();
}
}
运行结果:
相关问答
Q1: Java代码改错?
F:\oopjavac Test05.java
F:\oopjava Test05
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1090)
at java.awt.Container.add(Container.java:410)
at Test05.init(Test05.java:23)
at Test05.main(Test05.java:34)
错误在line:23行,注释掉后:
this.setLayout(new GridLayout(3,1));
mb1.add(bq1);mb1.add(wbk);
mb2.add(bq2);mb2.add(mmk);
//mb3.add(an1);mb3.add(an2);
this.add(mb1);
this.getContentPane().add(mb2);
//this.getContentPane().add(mb3);
this.setTitle("登陆窗体");
然后就发现对了,界面出来了。然后看23行:
mb3.add(an1); mb3.add(an2);
换行后执行,返现错的是24行:
mb3.add(an1);
mb3.add(an2);
仔细一看,亲,你的an2有没有初始化啊!!!!
an1=new JButton("登陆");
an1=new JButton("退出");
看看上面的代码。。。。。。。。。。我能咋样。好好的练习吧,还是要多写代码,多改错。
Q2: java指出以下代码的三个错误,并解释!
ArrayList list=new ArrayList();
list.add("Denver");
list.add("aystub");
list,add(new java.uti.Date()); // list后面的逗号算吗?java.uti.Date() 应该改为java.util.Date()
String city=list.get(0);
//ArrayList没有使用泛型,所以取出来的是Object应该转型String city=(String) list.get(0);
list.set(3,"dallar"); //list里总共放了三个,set(3,"dallar"); 越界了,最大只能set(2,xxx)。
System.out.println(list.get(3));
java指出代码中的错误的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于在以下java代码中找出错误代码、java指出代码中的错误的信息别忘了在本站进行查找喔。







