摘要:
1、Method类 Invoke(Object obj,Object……args):传递object对象及参数调用该对象对应的方法。 2、ClassLoader类 反射中还有一个非常重要的类就是ClassLoader类,类装载器是用来把类(class)装载进JVM的。ClassLoader使用的是双 阅读全文
摘要:
Field类提供类或接口中单独字段的信息,以及对单独字段的动态访问。常见的方法如下: equals(Object obj):属性与obj相等则返回true。 get(Object obj):获得obj中对应的属性值。 set(Object obj,Object value):设置obj对应属性的值 阅读全文
摘要:
Java中每定义一个java class实体都会产生一个class对象。当我们编写一个类编译完成以后,在生成的.class文件中就会产生一个class对象,这个class对象用于表示这个类的类型信息。Class中没有公共的构造器,也就是说class对象不能被实例化。Class类包含的方法如下: 1、 阅读全文
摘要:
反射是java中一个非常重要也是一个高级特性,基本上Spring等一系列框架都是基于反射的思想。 Java反射机制是在程序运行过程中对于任何一个类都能知道它的所有属性和方法;对于任意一个对象都能知道调用它的任意属性和方法,这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 Jav 阅读全文
摘要:
泛型是一种参数化的集合,它限制了添加进集合的类型。泛型的本质是一种参数化类型。多态也可以看成是泛型的机制。一个类继承了父类,那么就能通过它的父类找到对应的子类,但是不能通过其他类找到具体要找的类。泛型的设计就是希望对象或方法的表达能力刚广泛。 1、用泛型表示类 package day09; //此处 阅读全文
摘要:
Error是程序无法处理的错误,表示运行应用程序中比较严重的问题。大多数错误与代码执行的操作无关,而表示代码运行时JVM出现的问题。这些问题是不可检查的,因为它们在应用程序的控制和处理能力之外,而且绝大多数是程序运行时不允许出现的情况,比如:OutOfMemoryError和StackOverflo 阅读全文
摘要:
1、Throws和throw 在Java中异常也是一个对象,它能被自定义抛出或应用程序抛出,必须借助throws和throw语句来进行定义抛出异常。throws和throw是成对出现的,例如: static void cacheException() throws Exception { throw 阅读全文
摘要:
Exception的父类是Throwable,并且Exception有两种异常,一种是RuntimeException,一种是CheckedException,这两种异常都应该去捕获。 常见的RuntimeException 序号 异常名称 异常描述 1 ArrayIndexOutOfBoundsE 阅读全文
摘要:
Throwable类是Java语言中所有错误(errors)和异常(exceptions)的父类。只有继承于Throwable的类或子类才能被抛出,还有一种是Java中的@throw注解类也可以抛出。除了RuntimeException和其子类,以及error和其子类,其他的异常都是checkedE 阅读全文
摘要:
异常是程序中经常会出现的,发现错误的最佳时机是编译阶段,也就是程序运行之前。但是编译期间并不能找到所有错误,有一些NulPointerException和ClassNotFoundException异常在编译期间找不到,这些异常是RuntimeException运行时异常,一般在运行时这些异常才能被 阅读全文