boolean.class与Boolean.TYPE

原创 2013年12月05日 11:36:01

boolean.class与Boolean.TYPE,就是一个东西,其值相等!

Integer.TYPE=int.class
Long.TYPE=long.class

[Z=boolean[]
[S=short[]
[I=int[]
[J=long[]

[Ljava.lang.Boolean=Boolean[]
[Ljava.lang.Byte=Byte[]
[Ljava.lang.Short=Short[]
[Ljava.lang.Integer=Integer[]
[Ljava.lang.Long=Long[]
[Ljava.util.Date=Date[]

测试代码: 

public static void main(String[] args) throws Exception {
		Object obj = true;
		Object nul = null;
		System.out.println(nul);
		System.out.println(Boolean.TYPE);
		System.out.println(boolean.class);
		System.out.println(Boolean.class);
		System.out.println(obj.getClass());
		System.out.println(boolean.class == Boolean.class);
		System.out.println(Boolean.TYPE == Boolean.class);
		System.out.println(boolean.class == Boolean.TYPE);
		int[][] arr = { { 1 }, { 2 } };
		// Integer[][] arr = { { 1 }, { 2 } };
		Class cls = arr.getClass();
		Class cls2 = arr.getClass().getComponentType();
		Class cls3 = arr.getClass().getComponentType().getComponentType();
		System.out.println(cls);
		System.out.println(cls2);
		System.out.println(cls3);
}
输出结果:
null
boolean
boolean
class java.lang.Boolean
class java.lang.Boolean
false
false
true
class [[I
class [I
int


JAVA 中 Boolean.class 和 Boolean.Type的区别

1. class c=Boolean.class; c=Boolean; 2. Class c=Boolean.Type; c=boolean; 总结:Boolean时类类型,boolean...
  • xxodyj
  • xxodyj
  • 2013年07月04日 19:00
  • 1004

奇怪的hibernate 的类型转换错误: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang

程序运行一直正常, 突然发生这种情况
  • jgwei
  • jgwei
  • 2013年10月12日 16:46
  • 3500

玩转java(2)— 泛型type体系与反射

一、Type类型 Type是Java编程语言中所有类型的普通的父接口。这些类型包括原生类型(raw types),参数化类型(parameterized types),数组类型(array types...

对于JAVA反射机制和CLASS类的个人理解

上周上课老师点我起来回答问题,问了一下JAVA反射机制,我本来对JAVA用得不多,加上有一段时间没有看过了,所以并没有能够答出来,之后就想要好好理解理解,加上老师布置作业让弄懂JAVA反射和Class...

实例化Class类的5种方式

Java的数据类型可以分为两类,即引用类型和原始类型。对于每种类型的对象,Java虚拟机会实例化不可变的java.lang. Class对象。它提供了在运行时检查对象属性的方法,这些属性包括它的成员和...

attempting to use incompatible return type(返回类型boolean与java.lang.Object不兼容)

attempting to use incompatible return type(返回类型boolean与java.lang.Object不兼容)

Android使用Parcelable传递boolean、String、Class、List、Enum类型数据

最近有一个需求是从ActivityA往ActivityB传递一些用户数据,内容较多,使用Parcelable对象实现序列化,基本数据类型中除了boolean之外,其他的几个用String代表了。重点看...
  • li_y_w
  • li_y_w
  • 2017年06月28日 17:52
  • 220

05 C++中智能指针point-like class和仿函数function-like的基本用法(学自Boolean)

本篇介绍智能指针smart point和仿函数factors的用法。该程序是部分模板库的代码解析。...

handbook of Boolean Algebras V.1

  • 2010年04月01日 02:22
  • 2.49MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:boolean.class与Boolean.TYPE
举报原因:
原因补充:

(最多只允许输入30个字)