java中name[i]=in.next();什么意思

2025-01-01 03:12:15
推荐回答(3个)
回答1:

首先说一下String[] name=new String[i]
这个是定义了含有i个元素的数组

in.next() 是从控制台输入一个字符串。然后把这个字符串赋值给数组的第i+1个元素。
如果你真的这样写了的话 可能会出现数组越界哦。

回答2:

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++
        }
    }
}

回答3:

in是个什么?Scanner?