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

来源:3-1 Java 获取方法信息

码农_鑫森淼焱垚

2015-10-19 11:34

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

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

写回答 关注

3回答

  • 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

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151466 学习 · 335 问题

查看课程

相似问题