首先说一下String[] name=new String[i]
这个是定义了含有i个元素的数组
in.next() 是从控制台输入一个字符串。然后把这个字符串赋值给数组的第i+1个元素。
如果你真的这样写了的话 可能会出现数组越界哦。
public class Arr{
public static void main(String[] args){
java.util.Scanner in = new java.util.Scanner(System.in);
//请输入“name数组”的长度(必须是数字,否则报错);
String[] name = new String[i.nextInt()];
for(int i = 0; i < name.length(); i++){
name[i] = in.next();//让name的0下标值等于输入的in.next,每次都+1,也就是i++
}
}
}
in是个什么?Scanner?