当前位置: 首页 > 面试题库 >

错误:此处不允许使用“无效”类型

祁星阑
2023-03-14
问题内容

我正在学习使用课程,而我的作业的一部分是参加汽车课。我在第6行遇到错误,尝试在该行中打印方法的结果。我认为这意味着我正在尝试打印不存在的内容,并且我怀疑这是里程方法。我尝试将其更改为返回英里,但这也没有用。有任何想法吗?

public class TestCar {
  public static final void main(String args[]) {

    Car c = new Car ();
    c.moveForward(4);
    System.out.println ("The car went" + c.mileage() + "miles."); // <-- L6
  }
}

class Car {
  public int miles = 2000;
  public void moveForward(int mf) {
    if (miles != 2000) {
        miles += mf;
    }
  }

  public void mileage() {
    System.out.print(miles);
  }
}

问题答案:

该错误消息告诉您确切的问题是什么-您正试图从不返回结果的方法中提取结果。

而是让mileage()方法 返回 字符串,而不是打印出字符串。

public String mileage() {
    return String.valueOf(miles);
}

我本人将使它成为一种吸气剂方法,而是这样做:

public int getMiles() {
    return miles;
}


 类似资料:
  • 问题内容: 当我尝试编译时: 我收到此错误: 除了问:我真的不知道如何开始问这个: 这里出了什么问题? 此错误消息是什么意思? 问题答案: 如果方法返回,则没有任何可打印的内容,因此此错误消息。由于printPoint已经将数据打印到控制台,因此你应该直接调用它:

  • 请检查输出。输出在这里 为什么我在这里得到这个错误“void”类型不允许?我想我把这段代码写对了吧?这个代码有什么问题吗?请帮我理解这个错误。

  • 我正在尝试通过webWhatsapp从聊天中打印我的一条消息。 我可以通过控制台选项卡中的Javascript来做到这一点,我这样做了 问题是,我试图在python上做同样的事情,但它对我不起作用… 以下是我的尝试: 我得到的错误是:消息:无效选择器:不允许复合类名 我对javascript有点陌生,很抱歉理解有误,谢谢你的帮助!:)

  • 问题内容: 我正在尝试通过webWhatsapp从聊天中打印我的消息之一。 我可以通过“控制台”选项卡中的Javascript完成此操作 问题是我试图在python上做同样的事情,但对我不起作用。 这是我尝试过的: 我收到的错误是:消息:无效的选择器:不允许使用复合类名 我对javascript有点陌生,所以很抱歉造成误会,并感谢您的帮助!:) 问题答案: 根据 实施文档: 所以, 使用您将无法传

  • 问题内容: 我正在尝试使用以下方式将数据加载到mysql数据库中 这个问题的主题是我得到的答复。我了解默认情况下本地数据卸载是关闭的,因此我必须使用命令启用它,但我不知道将此命令放置在何处。 问题答案: 您可以在设置客户端连接时将其指定为附加选项: 这是因为该功能打开了一个安全漏洞。因此,如果您确实想使用它,则必须以显式方式启用它。 客户端和服务器都应启用本地文件选项。否则它将不起作用。要为服务器

  • 我已经在我的nuxtjs项目中使用了nuxt auth。在此处输入图像描述