【发布时间】:2018-09-17 10:18:22
【问题描述】:
我目前正在尝试让我的代码在 hello world 中返回字母“d”,但不确定代码有什么问题:
public class StringTest{
public static void main(String [] args){
String test= "Hello World";
world(test);
}
public static String world(String original){
int x= original.charAt(original.length()-1);
return x;
}
}
【问题讨论】:
-
把
String world改成char world就可以只用return original.charAt(original.length()-1); -
将返回类型从String更改为方法世界的char。
-
您在编写代码时使用的是 IntelliJ 或 Eclipse 之类的 IDE 吗?您的错误是代码 linter 通过 IDE GUI 查找和报告的典型示例......
-
您不需要 linter,因为此代码甚至无法编译。该方法被声明为返回
String,因此编译器不允许返回int。 -
返回 original.charAt(original.length()-1).toString()