我现在对此代码的主要关注是缺少返回语句.
public class stringstuff{
//using charAt
public static String ReverseF(String n){
String finalstring = "";
int len = n.length();
for (int i = 0; (i < n.length()); i++){
finalstring += (n.charAt(len - i - 1));
}
System.out.println(finalstring);
}
public static void main(String[]args){
ReverseF("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
使用此代码我只得到错误:
stringstuff.java:11: missing return statement
}
^
1 error
Run Code Online (Sandbox Code Playgroud)
如果我切换System.out.println返回,我没有得到任何错误,但我也没有得到ReverseF的答案("你好");
你有两个选择:要么写
public static void /* not String */ ReverseF(String n){
Run Code Online (Sandbox Code Playgroud)
或写return finalString在ReverseF并用
public static void main(String[]args){
System.out.println(ReverseF("Hello"));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14529 次 |
| 最近记录: |