为了账号安全,请及时绑定邮箱和手机立即绑定

关于基本数据类型和对应的包装类对应的类类型的区别.....搞不明白有什么不同

Class c1 = double.class;    //double数据类型的类类型
Class c2 = Double.class;    //Double类的类类型

这里老师只讲到这两种类类型是不同的、可是我不知道到底有什么不同、里面难道和装箱拆箱有矛盾??求解大神~~

正在回答

3 回答

double是一个基本类型

Double它是一个类,就好比是对double类型的封装,内置很多方法可以实现String到double的转换,以及获取各种double类型的属性值

1 回复 有任何疑惑可以回复我~

这肯定是不同的,关键是你还没有到位的理解面向对象的核心思想,基本数据类型,double,和包装类Double,两个是不同的东西,那他们获得自己的类类型能一样吗??

0 回复 有任何疑惑可以回复我~
		Class c1 = double.class;
		Class c2 = Double.class;
		System.out.println(c1);
		System.out.println(c2);

打印结果为:

double
class java.lang.Double

一个为基本数据类型double的class type,一个为包装类Double的class type

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于基本数据类型和对应的包装类对应的类类型的区别.....搞不明白有什么不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信