利用instanceof操作符判断Java数组的类型

  1. public class Test   
  2. {  
  3.     public static void main(String[] args)  
  4.     {  
  5.         int[] a = new int[4];  
  6.         int[] b = new int[4];  
  7.         int[] c = a;  
  8.         int[][][] d = new int[2][3][4];  
  9.           
  10.         System.out.println(a instanceof Object);  
  11.         System.out.println(a instanceof int[]);  
  12.         System.out.println(d[0instanceof int[][]);  
  13.         System.out.println(d[0][2instanceof int[]);  
  14.           
  15.         System.out.println(a.equals(b));  
  16.         System.out.println(a.equals(c));  
  17.     }  
  18. }  
public class Test 
{
	public static void main(String[] args)
	{
		int[] a = new int[4];
		int[] b = new int[4];
		int[] c = a;
		int[][][] d = new int[2][3][4];
		
		System.out.println(a instanceof Object);
		System.out.println(a instanceof int[]);
		System.out.println(d[0] instanceof int[][]);
		System.out.println(d[0][2] instanceof int[]);
		
		System.out.println(a.equals(b));
		System.out.println(a.equals(c));
	}
}

 

 

输出结果为:

true
true
true
true
false
true

 

转载:http://yoyo08.iteye.com/blog/294134

你可能感兴趣的:(java,知识点)