这个:
for (String s : blablubb) { s = "over";}
等于这个:
for (int i = 0; i < blablubb.length; i++) { String s = blablubb[i]; s = "over";}
这将创建一个临时String,其中包含来自数组的值的副本,并且您仅更改副本。这就是为什么
blablubb[]内容保持不变。
如果要更改数组中的值,只需使用第二个选项:
for (int i = 0; i < blablubb.length; i++) { blablubb[i] = "over";}
而且,顺便说一句,您只需一行即可打印一个数组:
System.out.println(Arrays.toString(blablubb));
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)