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

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

Cedar
难度入门
时长 1小时20分
  • getMethod getDeclaredMethods
    查看全部
  • 1基本数据类型(包装类弥补面向对象)和静态的不是面向对象的 2java.lang.Class的实例对象=Class类 3Class类的构造器是私有的 所有new不出来 只能Class自己使用(Constructor. Only the Java Virtual Machine creates Class objects.) 4得到Class类型3种方式 1.Class a= A.class 2.Class a = a.getClass() 3.Class c = null; c = Class.forName("com.A"); 5编译时加载类是静态加载 new Class() 运行时加载时动态加载Class.forName(); 6main(String[] args) args[0]就是cmd命令行 输入的第一个参数 7在线升级或者添加新功能 执行类是不用编译的 执行类的编译代码不用修改用动态加载规则 类 用新功能实现规则 编译功能类 直接运行执行类不用编译即可 8修改以前的代码 意味着重新编译(javac) 但是动态加载规则接口 值编译添加的新功能类 (实现规则) 执行类直接编译就可 不用重新加载(因为没有修改代码) 9java源码里面有的声明里有native关键字 意思是本地方法(用java声明,底层是用c实现的 ) 10反射的操作都是运行时操作 是之后的操作(。class是字节码是编译后生成的) 11泛型相当于前台的客户端简单验证,是对错误输入的一中检查(同一容器一般都只存一中 类型,所以foreacht,因为foreache都是对同一种类容器的遍历),运行时的容器是没有泛 型效果的(通过反射可以操作不是声明时的泛型类型),所以同一声明类型不同泛型的两种 引用类型的类型是相同的(ArrayList<String> a1== ArrayList<Integer>a2)
    查看全部
  • 反射机制
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-04-02

  • 绕过编译,就绕过了泛型
    查看全部
  • 第一:FOO
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-03-31

  • @·java反射专题 class类的使用; ·方法的反射; ·成员变量的反射; ·构造函数的反射; ·java类加载机制;
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-03-31

  • 学会看一下API学习一下字段
    查看全部
  • 基本的数据类型都具有class属性可以用。class调用,forName,forSimpleName
    查看全部
  • 通过反射调用的类class.newInterface
    查看全部
  • Foo foo=new Foo(); //Class的表示方法 //第一种表示 Class c1=Foo.class; //第二种表示 Class c2=foo.getClass(); //c1,c2都表示了Foo累的类类型 System.out.println(c1==c2); //第三种方式 try { Class c3=Class.forName("com.imooc.reflect.Foo"); }
    查看全部
    0 采集 收起 来源:Class类的使用

    2018-03-22

  • 万物皆对象,类是java。lang。class的对象
    查看全部
    0 采集 收起 来源:Class类的使用

    2016-03-29

  • 反射的操作都是编译之后的操作,泛型只在编译时有效,编译后就没有了泛型。
    查看全部
  • Method的invoke方法是在调用该方法 如果没有参数就不写
    查看全部
  • getConstructors() 无参数的方法得到构造函数的集合,有参数的方法的得到符合参数类类型的构造方法<br> Constructor 也有得到参数的类类型的方法 Class的方法 getSuperClass 得到父类 getModifiers 得到访问权限 getInterfaces 得到该类接口的集合
    查看全部
  • Class类的常用方法: getName() 基本数据类型得到的是类名,引用型得到的是引用全称(java.lang.String) getMethods()/getFields(),得到方法/字段的集合,包括父类继承而来的方法/字段,只限 公共的方法/字段。 getDeclaredMethods()/getDeclaredFields(),得到当前类的方法/字段,不包括父类的,不限公共的还是私有的, Method的getReturnType() 得到方法的返回值的类类型 Method的getParmeterTypes() 得到的是方法参数的类类型
    查看全部

举报

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

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