好吧,我试图创建一个程序,这是要打印数是递减数使用rays.sort(array, Collections.reverseOrder());
方法。
它给了我一个错误。因为数组的某些值是NULL。error msg -Exception in thread "main" java.lang.NullPointerException: Cannot read field "value" because "anotherInteger" is null
范例:如果我把5
作为number
的值,那么只有数组的前5个元素有值,所以它显示了一个错误。
这是代码
int number = sc.nextInt();
Integer array[]= new Integer[10];
for(int j=0;j<number;j++){ // here number is the number of inputs,
array[j]= sc.nextInt();
}
Arrays.sort(array, Collections.reverseOrder()); // to sort our array
System.out.println(Arrays.toString(array));
字符串
现在,有没有什么方法可以打印整个数组而不会得到错误消息?
1条答案
按热度按时间6rqinv9w1#
解决方案:
字符串
另外:
想一想: