【发布时间】:2019-04-23 14:47:42
【问题描述】:
作为新手,我试图更好地理解 for 循环和数组。我可以使用 for 循环打印一个字符串数组并在新行上为每个字符串获取不同的输出,例如“string1 到大写”、“string2 到小写”,正如我用单个 println 语句演示的那样。
import java.util.Arrays;
public class Examples {
public static void main(String[] args) {
String[] strings = new String[] {"LOWERCASE","uppercase","char at index","flow"};
System.out.println(strings[0].toLowerCase()); //can i do this//
System.out.println(strings[1].toUpperCase()); //with a //
System.out.println(strings[3].charAt(3)); //simple //
System.out.println(strings[0].length()); //for loop //
for (String name: strings){
System.out.println(name);
}
}
}
使用 for 循环获得与单个 println 语句相同的结果。
【问题讨论】:
-
你用的不是简单的for循环,而是增强的for-each循环……
-
您的意思是,如果您可以在 for 循环中执行您在直接访问数组位置的每一行中所做的操作?
-
为什么要在 for 循环中进行?你来这里的动机是什么?
-
没有动机,只是想自学,想知道是否可能。
-
是的@lealceldeiro,正如你所描述的那样,正是我要问的。我没有实际的理由,但出于我自己的好奇心。