我想以相同的方法返回一个字符串并增加一个整数。
Public String method()
{
Return string;
i++;
}
这是我有限的头脑所能想到的,但显然行不通。
这可能吗,如果是这样的话?
我想以相同的方法返回一个字符串并增加一个整数。
Public String method()
{
Return string;
i++;
}
这是我有限的头脑所能想到的,但显然行不通。
这可能吗,如果是这样的话?
好吧,首先,return 语句始终是最后一行,而不是大写。与 public 相同....没有大写。
要增加 i,您需要将其设为成员变量。前任:
public class YourClassName{
//members here
int i;
public YourClassName(){
i = 0
}
public String method(){
i++;
return string;
}
}
几点... Return 应该是您的方法中的最后一条语句,因为它退出该方法。
大小写在 JAva 中很重要,因此 return 必须全部小写,就像 Java 中的每个关键字一样。不妨保留一个整数,每次调用它时都可以递增。
public class TestClass
{
int i = 0; //integer to increment
public String exampleMethod()
{
int++;
return "Test String"; //string to return
}
}
返回字符串和整数将是下一步。
除非该方法可以分支(if 条件、switch 语句等)或提前终止(例如在异常情况下),否则 return 语句将始终是在控制被 *return*ed 给它的调用者之前执行的最后一行。因此,您应该在返回之前完成所有工作。
换句话说,交换你的两行代码:
public String method()
{
i++;
return string;
}