【问题标题】:Java pass in string and return stringJava传入字符串并返回字符串
【发布时间】:2011-07-09 11:23:42
【问题描述】:

有人能帮帮我吗?

如果我有这样的课程

public class a {

public String b (String c){
String d = "e";
return d;

}

}

当我打电话给a f = new a();

f.b();

我无法返回字符串 d。我收到错误“无法应用于 ()”

我确定我在做一些愚蠢的事情,但我无法解决。

【问题讨论】:

  • 你在你的方法中使用c吗?
  • 如果以下任何答案为您提供了解决方案,请接受其中一个。否则请提供更多信息,我相信社区会继续努力帮助您。

标签: java string return


【解决方案1】:

使用一些字符串参数,它会起作用:f.b("String")

【讨论】:

    【解决方案2】:

    您正在将字符串 c 传递给您的 b 方法

    public String b (String c)
    

    您收到该错误是因为需要有一个类似的字符串变量

    a f = new a();  f.b(c);
    

    其中 c 是一些预定义的字符串。

    【讨论】:

      【解决方案3】:

      当您调用f.b() 时,您不会将字符串传递给该方法。您将函数声明为public String b(String c)。这意味着您在调用f.b 时必须传递一个字符串。

      如果您将声明更改为public String b(),则不必传递字符串。 另一种解决方案是简单地传递一个字符串,即f.b("a string")

      【讨论】:

        【解决方案4】:

        ... 添加到您的方法参数声明中。这将使String 参数成为可选参数。

        public String b (String... c){
          String d = "e";
          return d;
        }
        

        然后是new a().b()

        【讨论】:

          【解决方案5】:

          你必须像这样打电话

          f.b(aStringVariable);
          

          f.b("Some String");
          

          你必须在调用函数时传递变量。

          【讨论】:

            【解决方案6】:

            你有

            public String b (String c){
            

            但调用 b() 时不带任何参数。这就是错误想告诉你的......

            【讨论】:

              【解决方案7】:

              方法b 接受一个参数。所以试试

              f.b("some string c");
              

              【讨论】:

              • 我正在从另一个类中传递一个字符串,这是我做不到的吗?
              【解决方案8】:

              您的方法 b 需要将一个字符串传递给它。

              当您调用 f.b() 时,它会查找具有类似于

              签名的方法
              public String b(){
               // your code
              }
              

              【讨论】:

              • 我正在从另一个类中传递一个字符串,这是我做不到的吗?
              • 根据您给我们的代码,您根本没有传递字符串。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2019-06-13
              • 2019-03-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-10-27
              相关资源
              最近更新 更多