Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在同一方法中返回字符串和递增整数_Java - Fatal编程技术网

Java 在同一方法中返回字符串和递增整数

Java 在同一方法中返回字符串和递增整数,java,Java,我想用相同的方法返回一个字符串并递增一个整数 Public String method() { Return string; i++; } 这是我有限的头脑所能想到的,但显然是行不通的 如果是这样的话,这可能吗?首先,return语句总是最后一行,而不是大写。 与public相同…没有大写字母 要增加i,需要将其设置为成员变量。 例: 几点。。。 Return应该是方法中退出该方法时的最后一条语句。 大小写在JAva中很重要,所以返回值必须全部小写,就像JAva中的每个关键字一

我想用相同的方法返回一个字符串并递增一个整数

Public String method()
{
    Return string;
    i++;
}
这是我有限的头脑所能想到的,但显然是行不通的


如果是这样的话,这可能吗?

首先,return语句总是最后一行,而不是大写。 与public相同…没有大写字母

要增加i,需要将其设置为成员变量。 例:

几点。。。 Return应该是方法中退出该方法时的最后一条语句。
大小写在JAva中很重要,所以返回值必须全部小写,就像JAva中的每个关键字一样。 最好保留一个整数,每次调用它时都可以递增

public class TestClass
{
  int i = 0;  //integer to increment

  public String exampleMethod()
  {
    int++;
    return "Test String"; //string to return
  }
}

返回字符串和整数将是下一步。

除非方法可以分支(如果条件、switch语句等)或提前终止(例如在异常情况下),否则return语句将始终是控件*返回*给其调用方之前执行的最后一行。因此,您应该在返回之前完成任何工作

换句话说,交换两行代码:

public String method()
{
    i++;
    return string;
}

为什么不换句台词呢?你的问题很模糊,只是颠倒顺序而已。首先递增,然后返回字符串。另外,由于这是java,请正确拼写“return”和“public”。两者都以小写开头。从函数返回值后,下一个不会发生。谢谢,我是弱智:-)一点也不。添加了更多描述,如果回答了您的问题,请接受答案。如果允许,我将在4分钟内回答
public String method()
{
    i++;
    return string;
}