关于java中基础类型

package mbp;

public class Test {

	public static void main(String[]args){
		System.out.println(testType());  // 输出false   难道boolean属于Object吗?
		
		System.out.println(boolean.class.getSuperclass());//输出null 说明boolean不属于Object
	}
	
	
	static Object testType(){
		return false;
	}
}


通过个人反思  return false; 的false先转化成为 Boolean中的值再返回
Object testType(){
		return false;
	}
  等价于
Object testType(){
		return new Boolean(false);
	}

只有这样才讲得通嘛。^_^  欢迎敲砖


你可能感兴趣的:(java)