java for (String string : args) { } 语句进行赋值

我想请说下,java for (String string : args) { } 语句进行赋值
最新回答
勒非

2024-11-22 09:40:24

String 类的数组不能用这个for循环来赋值;因为String对象在内存中是不可变的。而在这个语句里面最开始把数组里面那个引用值赋值给string然面当赋值时,由于string是不可变的,于是将你赋值的那个字符串传给了这个引用。
所以那个数组没能被赋值,对于String类应该使用for(int i; i<args.length; i++)这个循环
侞此の゛肤浅

2024-11-22 10:14:56

你这个是for循环加强,agrs就是要赋的值,args在循环上面肯定是一个集合。
我一口盐汽水真好喝!

2024-11-22 08:12:26

描述的不是太清楚,看不明白。
比如对一个数组进行赋值:
int arrary[];
arrary=new int[10];
for(int i=0;i<10;i++){
arrary[i]=i;
}
仅做参考