gpt4 book ai didi

java - 如何捕获 NegativeArraySizeException?

转载 作者:行者123 更新时间:2023-12-02 01:03:59 27 4
gpt4 key购买 nike

如何在给定的数组集中捕获 NegativeArraySizeException。这里我想显示给定数组中的最大数字,但它显示 NegativeArraySizeException

例子:

12, -23, 34 

TreeSet ts=new TreeSet();
public void abc() {
Scanner sc=new Scanner(System.in);
int s1=0;
System.out.println("enter number of elemtns ");
s1=sc.nextInt();
int i[]=new int[s1];

for(int i2=0; i2<=i.length; i2++) {
int s2=sc.nextInt();
if(s2<0)
throw new NegativeArraySizeException();
int i1[]=new int[s2];
System.out.println("first,,,,"+s2);
ts.add(s2);
System.out.println("higest....."+ts.last());
}
}

public static void main(String[] args) {
StringAbc s=new StringAbc(); s.abc();
}

最佳答案

是这样的吗?

int arrSize = -8;
try {
int[] myArray = new int[arrSize];
} catch (NegativeArraySizeException ex) {
System.out.println("Can't create array of negative size");
}

输出:无法创建负数数组

关于java - 如何捕获 NegativeArraySizeException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797013/

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