文章詳情頁
Java語法規則
內容: (by Huihoo.com Allen) //多態 定義:是指一個多態引用可以指向多個類的實列 java通過方法重寫和方法重載來實現多態 //extends 通過在類的聲明中加入extends子句來創建一個類的子類 子類可以繼承父類中訪問權限設定為public,protected,friendly的成員變量和方法,但是不能繼承訪問權限為private的成員變量和方法。 //final類 final類不能被繼承 如果你認為一個類的定義已經很完美,不需要再生成它的子類,這時也應把它修飾為final類 final class classname{...} //abstract類 abstract類必須被繼承,方法必須被重載 它不應該被實列化為一個對象。 number就是一個abstract類 //java.lang.object類 1.equals():比較狀態和功能上的相同 Integer one = new Integer(1) , anotherOne = new Integer(1); if(one.equal(anotherOne)){ System.pringln(''objects are equal');} //return true 2.getClass() 是final方法, void printClassName(object obj) { System.out.println('The object's class is '+obj.getClass().getName(); } 創建一個類的實例,所創建的對象可以是任何類 object createNewInstanceof(object obj) { retuen obj.getClass().newInstance(); } 3.toString() 返回對象的字符串表示 System.out.println(Thread.currentThread().toString()); 4.finalize(); 5.notify(),notifyAll(),wait() 用于多線程中的同步 //成員變量 。static:類變量 。final:常量 。volatile:共享變量 //成員方法 。static:不需要實列化即可引用(類成員),其他則為(實例成員) 。abstrace和final,是否可重載(可以和不可以) 。native:把java代碼和其他語言的代碼集成起來 。synchronized:控制多個并發線程對共享數據的訪問 。throwsExceptionList:列外處理 。this :引用當前對象 。super:引用當前對象的父類 使用情況: (1) super.variable //用來訪問父類被隱藏的成員變量 (2) super.Method([paramlist]) //用來調用父類中被重載的方法 (3) super.([paramlist]) //調用父類中的構造函數 在類方法中(static),不能使用this或super修飾符 //interface 是方法定義和常量值的集合 。通過接口可以實現不相關類的相同行為,而不需要考慮這些類之間的層次關系 。通過接口可以指明多個類需要實現的方法。 。通過接口可以了解對象的交互界面,而不需了解對象所對應的類。 java不支持多重繼承(一個類可以是多個類的子類),用接口實現其多重繼承。 在類的申明中用implements來表示一個類使用某個接口,在類體中可以使用接口中定義的常量,而且必須實現接口中定義的所有方法。一個類可以實現多個接口,用,分隔 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽:
Java
上一條:Java性能分析下一條:Java下數字類型的轉換方法
相關文章:
排行榜
