数组关于每一门编程言语来讲都是主要的数据结构之一,固然差别言语对数组的完成及处置惩罚也不尽相同。Java 言语中供应的数组是用来存储牢固大小的同范例元素。
java推断数组是不是为空:
public class Main { public static void main(String[] args) { int[] array1 = new int[]{}; //被当做 {0} if (array1 == null) { System.out.println("array1 == null"); } System.out.println(array1.length);//行数 if (array1.length == 0) { System.out.println("array1.length == 0"); } System.out.println("-----------------------------"); int[][] array2 = new int[][]{{}}; //被当做 {{0},{},{}} if (array2 == null) { System.out.println("array2 == null"); } System.out.println(array2.length);//行数 if (array2.length == 0) { System.out.println("array2.length == 0"); } if (array2[0].length == 0) {//第一行的长度 System.out.println("array2[0].length == 0"); } System.out.println("-----------------------------"); Integer[] array3 = new Integer[]{}; //被当做 {0} if (array3 == null) { System.out.println("array3 == null"); } System.out.println(array3.length);//行数 if (array3.length == 0) { System.out.println("array3.length == 0"); } System.out.println("-----------------------------"); int[][] array4 = new int[][]{{}}; //被当做 {{0},{},{}} if (array4 == null) { System.out.println("array4 == null"); } System.out.println(array4.length);//行数 if (array4.length == 0) { System.out.println("array4.length == 0"); } if (array4[0].length == 0) {//第一行的长度 System.out.println("array4[0].length == 0"); } } } /*输出: 0 array1.length == 0 ----------------------------- 1 array2[0].length == 0 ----------------------------- 0 array3.length == 0 ----------------------------- 1 array4[0].length == 0*/
一维数组须要依据数组长度推断,假如为0,则为空,反之不是;
二维数组须要依据第一行的数组长度推断,假如为0,则为空,反之不是;
更多java学问请关注java基础教程。
以上就是java中推断数组是不是为空的细致内容,更多请关注ki4网别的相干文章!