Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java Reflection dzÎö1

Reflection µÄ¼òµ¥Ó¦Ó㬰üÀ¨field£¬ method£¬constructorµÄÓ¦Óá£
package com.gaoqian.reflection;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
abstract class BaseClass1 {
 private int bi;
 protected String bs;
 public char bc;
 public BaseClass1(int bin, String bstr, char bch) {
  this.bi = bin;
  this.bs = bstr;
  this.bc = bch;
 }
 public int getIntValue() {
  return bi;
 }
 public void setIntValue(int in) {
  this.bi = in;
 }
 public abstract String out();
}
class DerivedClass2 extends BaseClass1 {
 private int ddi;
 protected String dds;
 public char ddc;
 public DerivedClass2(int ddin, String ddstr, char ddch) {
  super(ddin + 100, ddstr + "BaseClass", ddch);
  this.ddi = ddin;
  this.dds = ddstr;
  this.ddc = ddch;
 }
 public String getStringValue() {
  return dds;
 }
 public void setStringValue(String str) {
  this.dds = str;
 }
 @Override
 public String out() {
  return "The content of BaseClass is " + super.getIntValue() + super.bc
    + super.bs + "\n" + "The content of DerivedClass is "
    + this.ddi + this.dds + this.ddc;
 }
}
public class TestingReflection {
 public static void main(String[] args) {
  // System.out.println("***showFieldsInfo()***");
  // showFieldsInfo();
  // System.out.println("***operateFieldValue()***");
  // operateFieldValue();
//  System.out.println("***showMethodInfo()***");
//  showMethodInfo();
//  System.out.println("***invokeMethod()***");
//  invokeMethod();
// &


Ïà¹ØÎĵµ£º

javaÅжϳöջ˳ÐòÊÇ·ñÕýÈ·

ÎÒÃÇÖªµÀÕ»ÊÇÒ»ÖÖÏȽøºó³öµÄÊý¾ÝÈÝÆ÷¡£µ±Ò»¸öÕ»µÄÊäÈëÐòÁÐÊǵÝÔöÐòÁУ¨ÀýÈça,b,c,d£©£¬²¢ÇÒÔÚ½øÕ»²Ù×÷ʱ£¬ÔÊÐíÍËÕ»²Ù×÷£¬ÔòÊä³öµÄÐòÁпÉÄÜÓжàÖÖÐÎʽ£¨ÀýÈ磺d,c,b,a»òa,c,b,dµÈ£©¡£µ«ÊÇÈ´¿Ï¶¨²»»á³öÏÖÈçϳöÕ»ÐòÁÐ:a,d,b,c»òd,a,b,cµÈ¡£ÔÚÊäÈëÐòÁÐΪµÝÔöÐòÁеļÙÉèÏ£¬Çë±àдһ¸öËã·¨ÅжÏÊäÈëµÄ×Ö·û´®±íʾµÄ³öÕ»ÐòÁÐÊÇ·ñΪ ......

ÔÚ Eclipse ÖÐÉèÖà java ÐéÄâ»úÄÚ´æµÄ·½·¨

        ÔÚʵ¼ÊµÄ¿ª·¢ÖУ¬ jvm ĬÈϵÄÄÚ´æ´óСÊDz»¹»µÄ£¬ÐèÒª×Ô¶¨ÒåÉèÖ᣿ɰ´ÈçÏµķ½·¨½øÐÐÉèÖãº
        µÚÒ»¡¢½øÈëµ½Ö¸¶¨ÔËÐÐÎļþµÄ run configurations, ¾Í»áµ¯³öÔËÐÐÉèÖöԻ°´°Ìå
        µÚ¶þ¡¢ÔÚ ja ......

java³£ÓÃʵÓÃÀàѧϰ11.29

ÏÖÔÚ ËùÓÃJava°æ±¾,DateÀ๹Ôì·½·¨Date(0)µÄʱ¼ä²»ÊÇThu Jan 01 01:00:00 GMT 1970ÁË£¬¶øÊÇThu Jan 01 08:00:00 CST 1970¡££¨ 1970 Äê1 ÔÂ1 ÈÕ8ʱ0·Ö0Ãë ÐÇÆÚ4£©
     Ϊʲô Date b1=new Date(623289600000); ²»¿ÉÒÔ£¬ÏÂÃæµÄÈ´¿ÉÒÔÄØ£¿
long a=623289600000L;
   Date b1=new Date(a); Ò ......

ÓÃjavaץȡcnproxy´úÀí·þÎñÆ÷µØÖ·

package org.mingyuan.fetcher;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.ArrayList;
i ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ