尚學堂百戰程序員: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行業的聚集地。"
查看原文 >>