【问题标题】:Java, a return method which I cannot understandJava,一个我看不懂的返回方法
【发布时间】:2018-11-24 10:06:06
【问题描述】:
public String getCar(int marvel){

}

我不明白如何正确编写返回方法。我对 Java 很陌生,并尝试在 Google 上到处搜索它,但找不到这样的例子。我不能返回惊奇,因为它必须来自字符串类型。好吧,在这种情况下我还能返回什么,或者我应该将 marvel 转换为 String 吗?提前致谢!

【问题讨论】:

  • 我们不知道该方法应该做什么。我们只知道它必须返回一个字符串。一个有效的(技术上)实现是return "hello";。返回的字符串是否正确?我们不知道,因为您还没有说该方法应该做什么。该方法似乎表明您需要返回汽车,并且返回的汽车取决于作为参数传递的奇迹。但我们不知道什么是奇迹,也不知道如何以及在哪里找到它的车。
  • 在此之前,我在另一个从 String 类型返回汽车的类中有 public String getCar()(注意:括号中没有 int marvel)。现在我必须在另一个类的括号中用 (int marvel) 编写相同的方法。所以是的,我不确定会发生什么

标签: java string get int return


【解决方案1】:

您不能在此处使用 return int 值,因为该方法的 return 类型是 String。因此,您可以像这里一样对return String 的值 int 感到惊奇,

public String getCar(int marvel) {
    return String.valueOf(marvel);
}

或者将您方法的 return 类型更改为 int 然后 return 然后 int 值就像这里一样,

public int getCar(int marvel) {
    return marvel;
}

【讨论】:

  • 谢谢!我用第一个代码解决了我的问题!非常感谢您的宝贵时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
相关资源
最近更新 更多