尚学堂百战程序员:Java反射和异常处理
通过java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问,检测,和修改描述Java对象本身信息的功能,Java反射机制的功能十分强大,在Java。lang。reflect包中提供了对该功能的支持。所有的类都继承了object类,在object类中定义了getclass方法,该方法返回一个类型为class的对象。格式:Class 对象名 = 对象。getClass(),得到的对象名可以访问很多方法。
package com.zzj.test.reflect;
public class Reflect {
public void run(int i) throws ZeroException {
B b = new B();
b.run(i);
}
}
class B {
public void run(int i) throws ZeroException {
if (i < 0) {
throw new ZeroException("参数不能小于零!");
}
System.out.println("参数:" + i);
}
}
class ZeroException extends Exception {
private static final long serialVersionUID = 1L;
private String detailMessage;
public ZeroException(String detailMessage) {
this.detailMessage = detailMessage;
}
public String getMessage() {
return detailMessage;
}
}
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
查看原文 >>