问答详情
源自:3-1 Java 获取方法信息

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

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

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

提问者:码农_鑫森淼焱垚 2015-10-19 11:34

个回答

  • Echo_Violet
    2016-03-30 23:46:48

    double是一个基本类型

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

  • 书法动
    2015-12-14 16:00:04

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

  • 国士无双007
    2015-12-14 15:58:44

    		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