gpt4 book ai didi

java - 使用扫描仪输入类处理可变数量的参数

转载 作者:行者123 更新时间:2023-12-01 17:54:39 24 4
gpt4 key购买 nike

在使用扫描仪输入时,我们可以将 var..args 与 sc.nextInt() 一起使用吗?例如..(下面的代码)

import java.util.Scanner;
class Sample
{
public static void run(int... args){
System.out.println(args[1]);
}
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("please enter values: ");
int values = sc.nextInt();
run(values);
}

}

输出是 ArrayIndexOutOfBoundsException:1 任何人都可以解释一下...

最佳答案

values 只是一个变量,因此 args 的长度为 1,这意味着唯一有效的索引为 0(数组是从零开始的实体)

关于java - 使用扫描仪输入类处理可变数量的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46227762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com