程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java初學者入門需掌握的30個基本概念二

Java初學者入門需掌握的30個基本概念二

編輯:JAVA編程入門知識

  21.class類 object類中的getclass方法返回ckass類型的一個實例,程序啟動時包含在main方法的類會被加載,虛擬機要加載他需要的所有類,每一個加載的類都要加載它需要的類。
  
  22.class類為編寫可動態操縱Java代碼的程序提供了強大的功能反射,這項功能為JavaBeans非凡有用,使用反射Java能支持VB程序員習慣使用的工具。
  
  能夠分析類能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射機制十分強大。
  
  1.在運行時分析類的能力。
  
  2.在運行時探察類的對象。
  
  3.實現通用數組操縱代碼。
  
  4.提供方法對象。
  
  而此機制主要針對是工具者而不是應用及程序。
  
  反射機制中的最重要的部分是答應你檢查類的結構.用到的API有:
  
  java.lang.reflect.Field 返回字段。
  
  java.reflect.Method 返回方法。
  
  java.lang.reflect.ConstrUCtor 返回參數。
  
  方法指針:java沒有方法指針,把一個方法的地址傳給另一個方法,可以在後面調用它,而接口是更好的解決方案。
  
  23.接口(Interface)說明類該做什麼而不指定如何去做,一個類可以實現一個或多個interface。
  
  24.接口不是一個類,而是對符合接口要求的類的一套規范。
  
  若實現一個接口需要2個步驟:
  
  1.聲明類需要實現的指定接口。
  
  2.提供接口中的所有方法的定義。
  
  聲明一個類實現一個接口需要使用implements 要害字
  
  class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是類,不能用new實例化一個接口。
  
  25.一個類只有一個超類,但一個類能實現多個接口。Java中的一個重要接口:Cloneable
  
  26.接口和回調.編程一個常用的模式是回調模式,在這種模式中你可以指定當一個特定時間發生時回調對象上的方法。
  
  例:ActionListener 接口監聽。
  
  類似的API有:
  java.swing.JOptionPane
  java.swing.Timer
  java.awt.Tookit
  
  27.對象clone:clone方法是object一個保護方法,這意味著你的代碼不能簡單的調用它。
  
  28.內部類:一個內部類的定義是定義在另一個內部的類。
  
  原因是:
  
  1.一個內部類的對象能夠訪問創建它的對象的實現,包括私有數據。
  
  2.對於同一個包中的其他類來說,內部類能夠隱藏起來。
  
  3.匿名內部類可以很方便的定義回調。
  
  4.使用內部類可以非常方便的編寫事件驅動程序。
  
  29.代理類(proxy):
  
  1.指定接口要求所有代碼
  
  2.object類定義的所有的方法(toString equals)
  
  30.數據類型:Java是強調類型的語言,每個變量都必須先申明它都類型,java中總共有8個基本類型.4種是整型,2種是浮點型,一種是字符型,被用於Unicode編碼中的字符,布爾型。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved