以相同方法返回字符串和增量整数

时间:2013-11-14 21:02:58

标签: java

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

Public String method()
{
    Return string;
    i++;
}

这是我有限的思想所能想到的,但显然无法发挥作用。

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

3 个答案:

答案 0 :(得分:1)

好吧,首先,return语句始终是最后一行而不是大写。 与公众相同......没有大写。

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

public class YourClassName{

//members here
int i;

    public YourClassName(){
       i = 0
    }

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

答案 1 :(得分:1)

几点......  返回应该是方法退出方法时的最后一个语句  Case在JAva中很重要,因此返回需要全部小写,就像Java中的每个关键字一样。  不妨保留一个整数,每次调用它时都可以递增。

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

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

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

答案 2 :(得分:0)

除非方法可以分支(如果条件,切换语句等)或过早终止(例如在异常的情况下),return语句将始终是在控制* return * ed到其之前执行的最后一行呼叫者。因此,你应该在返回之前完成任何工作。

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

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