为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
反射——Java高级开发必须懂的_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Cedar
难度入门
时长 1小时20分
  • 类类型:1:类名.class 2:对象.getclass 3;class.forName; 类类型就是指类的Class类型。因为我们所有新建的类其实都是java里面java.lang.Class的实例对象来的,新建一个类,其实就是实例化java.lang.Class类; 在java中类,接口,数组 ,都可以抽象称为一个Class的对象。该Class对象代表运行时的组件。 并且采用了泛型的技术来表述所代表的类型。 一个成员方法就是一个 Method对象 getMethods()方法获取的是所有的public的函数,包括从父类继承而来的 getDeclaredMethods()获取的是所有该类自己声明的方法,不问访问权限 包含包名的 c2.getName(); 不包含包名的 c2.getSimpleName(); 看qq_毒的截图。
    查看全部
  • 好想截个图
    查看全部
  • 111
    查看全部
  • 包含包名的 c2.getName(); 不包含包名的 c2.getSimpleName();
    查看全部
  • 基本数据类型,void关键字都存在类类型 class.getMethods()方法获取是该类的所有public方法,包括从父类继承的方法; class.getDeclareMethods()方法获取该类自行声明的所有方法,不论访问权限; method.getName()获取方法名 method.getReturnType()获取方法的返回值 method.getParameterTypes(),获取方法的参数类型的类类型数组class[] 三获取方法信息: 一、基本的数据类型,void关键字等都存在类类型 Class c = 基类.class (int,String,double,void等) 二、Class类的基本API操作的 1、c.getName()可以获取类的名称 2、c.getSimpleName();//不包含包名的类的名称 3、c.getMethods()获取类的【public方法】集合,【包括继承来的】 ***注意【所有方法都是Method类的对象】 4、c.getDeclaredMethods()获取的是所有该类【自己声明】的方法,【不问访问权限】 三、Method类提供了一些操作方法的方法 1、.getReturnType()得到该方法的返回值类型的类类型(class),如int.class String.class 2、.getName()得到方法的名称 3、.getParameterTypes()获得参数列表类型的类类型,如参数为(int,int)则得到(int.class ,int class) Class c1 = int.class; int的类类型 Class c2 = String.class; String类的类类型 String类字节码 Class c3 = double.class; double这个数据类类型的字节码表示方式 Class c4 = Double.class; Double这个类的类类型字节码表示方式 Class c5 = void.class; 表达了void这个类的类类型 getName为这个类的类类型的具体名称 c1.getName ---> int c2.getName ---> java.lang.String 类的全称 c2.getSimpleName ---> String 不包含包名的类的名称
    查看全部
  • new创建对象,在编译时刻就需要加载所有可能使用到的类。通过动态加载类可以解决该问题
    查看全部
  • 动态加载
    查看全部
  • 动态加载
    查看全部
  • 写方法
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-13

  • FOO类的类类型
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-13

  • 第三种
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-13

  • 第二种
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-13

  • 任何一个类都有一个隐含的静态成员变量
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-13

  • 任何一个类都有一个隐含的静态成员变量
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-13

  • 类是 java.lang.Class的对象
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-10-12

举报

0/150
提交
取消
课程须知
童鞋们,学习本课程前需要熟悉Java面向对象的思想,并能掌握Java IO输入输出流、集合和泛型等知识。可参考慕课网Java入门的一、二、三季以及我的文件我做主——Java IO流课程。
老师告诉你能学到什么?
1、能够理解并应用反射机制。 2、能够了解反射机制在集合泛型中的应用。 3、有利于更好的学习框架等Java高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!