java - 为数组长度设置 ArrayIndexOutOfBound 异常

标签 java arrays exception

有没有办法设置一个 try 并捕获 ArrayIndexOutOfBound 异常来检查数组大小是否大于 3? 例如,如果参数数组 args[] 包含超过 3 个值,那么我希望异常显示错误。

到目前为止,这是我的代码:

public static void main (String[] args){
try {
    args[4] = "four";
    } catch (ArrayIndexOutOfBoundsException e) {
    System.out.println("Array index out of bounds.");
    }
}

最佳答案

您可以使用args.length 获取数组中元素的数量。

关于java - 为数组长度设置 ArrayIndexOutOfBound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782397/

相关文章:

java - Kotlin:链表实现

java - 如何让 JButton 在每次单击时添加 double

php - 获取数组中重复值的键

php - 如何从记录集中获取数组中的 2 个值

arrays - 在一个非常大的数组中计算较小或相等元素的更快方法?

c++ - 在 C++ OS X 中分配大空间

java - 使用 Java 模式匹配字符串中四个重复字母的正则表达式

javascript - 在 javascript/nodejs 中抛出异常真的那么糟糕吗?

java - “Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements”

java - android如何在 Canvas 中设置自定义字体?