当前位置: 首页 > 知识库问答 >
问题:

打印方法[重复]中的编译错误

芮叶秋
2023-03-14
abstract class Motor{
        int fuel;
        int getFuel(){
            return this.fuel;
        }
        abstract void run();
    }

   public class Player extends Motor {
       void run(){
           print("wroooooom");

//  public static void main(String[] args) {               
        }

    private void print(String string) {
        return string; // Void methods cannot return a value
    }
 }

共有1个答案

楮乐邦
2023-03-14

您已经编写了以下代码

private void print(String string) {
        return string; 
    }

但是void这里是返回类型。这意味着您不能返回任何东西。如果您编写string而不是void,那么这将意味着返回类型将是一个字符串,而错误将消失。

应该是这样的:

private String print(String string) {
        return string; 
    }
abstract class Motor{
        int fuel;
        int getFuel(){
            return this.fuel;
        }
        abstract void run();
    }

   public class Player extends Motor {
       public void run(){
           print("wroooooom");//calling print method to print passed string
        }

    public void print(String string) {
        System.out.print(string);
    }

  public static void main(String []args){
    Player p1 = new Player();//creating a object of Player class to access its methods
    p1.run();//calling the run method
    }
}
 类似资料:
  • 当我尝试和建立这种情况发生时,你能帮我吗?

  • 我在制作一个向量时遇到了麻烦,它会返回向量的原始元素平方。 这是我得到的错误。

  • 我一直在通读http://www.mobify.com/blog/http-requests-are-hard/ ,它讨论了请求可能遇到的各种类型的错误。这篇文章的重点是捕捉每一个。我只想在任何错误发生时打印出错误类型。在本文中,一个例子是: 是否有办法将伪代码中的最后两行重写为:

  • 我正在使用push_back()函数插入这些元素,我想知道 我如何打印向量c的内容? 我尝试过

  • 我尝试在A4纸上以横向打印JavaFX WebView (JavaFX 8_25)中的HTML页面,但它以纵向打印出来,字体很小 系统输出显示纵向方向 纸张=纸:A4 (210 x 297mm) 尺寸=594.90087890625x841.3598022460938 MM 东方=纵向左边缘=54.0 右边缘=54.0 顶部边缘=54.0 底部边缘=54.0 我发现以横向模式打印HTML页面的唯一