first for loop: の正しい出力を取得for(int i=0;i<=name.length();i++)
していますが、この loop: の出力が得られない理由がわかりませんfor(int i=name.length();i>=0;i--)
。実行中に、そのインデックスが範囲外であるというエラーが表示されます。
ここでエラーを確認しましたが、わかりませんでした。
public class runner {
public static void main(String[] args) {
String name = "java";
System.out.println(".length method()" + name.length());// executing
// .length()
// method
System.out.println(".charAt method()" + name.charAt(5));
for (int i = 0; i <= name.length(); i++) {
System.out.println(name.charAt(i));
}
for (int j = name.length(); j >= 0; j--) {
System.out.println(name.charAt(j));
}
}
}
出力
j
a
v
a