我有此代码:
public static int LastInAnArray(int[] array) {
final int MIN_VALUE = 0;
int lastNum = array[array.length - 1];
if (array == null) {
return MIN_VALUE;
}
else {
return lastNum;
}
}
}
在我写的主要方法中:
System.out.println(LastInAnArray(array));
但是什么也没出现。 我该怎么办?
答案 0 :(得分:0)
您首先要尝试从数组中提取值,然后要检查数组是否存在!这将导致程序中的运行时错误。因此,您应该首先检查数组,然后尝试访问其值。 否则,没有任何理由不起作用。您可能会向全班展示有助于解决问题的课程。
答案 1 :(得分:-6)
但是有效!!!!
public class TEST {
public static void main(String[] args) {
int[] a = {1,2,3,5,7,8,9};
System.out.println(LastInAnArray(a));
}
public static int LastInAnArray(int[] array) {
final int MIN_VALUE = 0;
int lastNum = array[array.length - 1];
if (array == null) {
return MIN_VALUE;
}
else {
return lastNum;
}
}
}