我正在尝试创建一个示例程序,以帮助我记住如何操作循环,当我在compiler
中运行它时。编者说missing return statement
。我在哪里添加它?
这是代码:
public class LoopExample {
public String bam() {
for (int i = 0; i < 8; i++) {
System.out.println(i);
}
}
}
修改 我收到了答案,但现在主要说'找不到符号'......这里是主要代码:
public class LoopExampleTestDrive {
public static void main(String[] args) {
bam looper = new bam();
System.out.println(looper);
}
}
答案 0 :(得分:1)
我建议您尝试了解面向对象语言的工作原理。
话虽这么说,你的代码不起作用的主要原因是因为你试图用new bam()
创建类bam的对象。遗憾的是,这个类不存在,因为它只是类中的一个方法。我的解决方案如下:
public class LoopExample {
public void bam() {
for (int i = 0; i < 8; i++) {
System.out.println(i);
}
}
public static void main(String[] args) {
new LoopExample().bam();
}
}
正如我所说:在尝试继续使用Java编程之前,首先尝试理解面向对象的编程。能够编写工作代码非常重要。
PS:只是要完整,写下你想做的最好的方法,看起来如下。
public class LoopExample {
public static void main(String[] args) {
for(int i = 0; i < 8; i++) {
System.out.println(i);
}
}
}
答案 1 :(得分:0)
更改方法的签名。将public String bam()
替换为public void bam()
。 void
表示您不像之前那样返回任何内容而不是String。
有关详细信息,请参阅http://www.tutorialspoint.com/java/java_methods.htm