• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Java面向對象
    Java異常
    Java數組
    Java常用類
    Java集合
    Java IO流
    Java線程
    Java反射
    Socket編程
    Java注解開發
    Java GoF設計模式
    HashMap
    Java內存模型
    Java線性表

    Java反射類的信息

     

     

    package com.wkcto.chapter08.demo01;
    
    import java.lang.reflect.Modifier;
    
    /**
     * 通過反射技術, 反射類的信息
     * @author 蛙課網
     *
     */
    public class Test02 {
    
    	public static void main(String[] args) {
    		//1)創建Class對象
    //		Class<?> class1 = String.class;
    		Class<?> class1 = Integer.class;
    		
    		//2)反射類的信息
    		//2.1 類的修飾符
    		int mod = class1.getModifiers();
    		String modifiers = Modifier.toString(mod);
    		System.out.print( modifiers );
    		
    		//2.2 類名
    		System.out.print(" class ");
    //		System.out.print( class1.getName() ); 		//完整類名 
    		System.out.print( class1.getSimpleName() ); //簡易類名
    		
    		//2.3父類
    		Class<?> superclass = class1.getSuperclass();
    		//如果父類是Object,不顯示父類
    		if ( Object.class != superclass) {
    			System.out.print(" extends ");
    			System.out.println( superclass.getSimpleName() );			
    		}
    		//2.4接口
    		Class<?>[] interfaces = class1.getInterfaces();
    		if ( interfaces.length > 0 ) {
    			System.out.print(" implements ");
    			//遍歷接口數組
    			for (int i = 0; i < interfaces.length; i++) {
    				System.out.print( interfaces[i].getSimpleName() );
    				//接口名之間使用逗號分隔
    				if ( i != interfaces.length - 1) {
    					System.out.print(",");
    				}
    			}
    		}
    		
    	}
    
    }

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏