java基础第二十天

1.反射:动态获取类的信息,以及动态调用对象的方法的功能。可以理解为动态看透类的能力。

2.主要功能:查看类的属性,普通的方法和构造器

3.常用方法:

(1)public String getName()

返回此Class对象所表示的实体的全限定名称。

(2)public Field[] getFields()

返回此Class对象所表示的实体的所有公共属性。

(3)public Field[] getDeclaredFields()

返回此Class对象所表示的实体的所有字段,但不包括继承的字段。

(4)public Method[] getMethods()

返回此Class对象所表示的实体的公共方法。

(5)public Method[] getDeclaredMethods()

返回此Class对象表示的实体的所有方法,但不包括继承的方法。

(6)public Method getMethod(String name,Class... parameterTypes)

返回此Class对象所表示的实体的指定公共成员方法,name指定方

法名称,parameterTypes指定方法参数类型。

(7)public Constructor[] getConstructors()

返回此Class对象所表示的类的所有公共构造方法。

(8)getDeclaredConstructors()

返回此Class对象表示的类声明的所有构造方法。

(9)getDeclaredConstructor(Class...parameterTypes)

返回此Class对象所表示的类的指定构造方法。

publicClass getSuperclass()

返回此Class对象所表示的实体的超类的Class。

(10)public Class[] getInterfaces()

确定此Class对象所表示的类实现的接口。

(11)public T newInstance()

创建此Class对象所表示的类的一个新实例。

(12)public Package getPackage()

获取此类的包。 【String

[Package].getName()】

4.注解:是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理

(1)、使用原因:编写代码的时候也会尽量的去用注解,一是方便,二是代码更加简洁。

(2)常用注解:

@Override,表示当前的方法定义将覆盖超类中的方法。

@Deprecated,使用了注解为它的元素编译器将发出警告,因为注解@Deprecated是不赞成使用的代码,被弃用的代码。

@SuppressWarnings,关闭不当编译器警告信息

unchecked抑制单类型的警告,不检查,all抑制所有类型的警告


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,372评论 11 349
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,672评论 1 114
  • 运行环境photoshop ccphotoshop cs6使用方法·PhotoShop - 菜单 - 文件 - 脚...
    姚宏民阅读 1,238评论 0 0