Time of Update: 2018-12-06
1.final 關鍵字final關鍵字可以用來修飾類,方法,成員變數(1)final標記的類不能被繼承;(2)final標記的方法不能被子類複寫;(3)final標記的變數即成為常量,只能被賦值一次.final標記的變數名的所有單詞必須大寫2.抽象類別2.1抽象類別的定義必須先講抽象方法的定義. 所謂抽象方法,是指只聲明而未實現(即沒有{}包圍的方法體)的方法. 而含有一個或多個抽象方法的類就稱為抽象類別.抽象類別 = 普通類 + 抽象方法對於抽象類別, 抽象類別是不能夠直接執行個體化的,
Time of Update: 2018-12-06
JDK5加入了一個全新類型的“類”——枚舉類型。關鍵字:emun。然後可以這樣來使用 Color myColor = Color.Red;枚舉類型提供兩個有用的靜態方法values()和valueOf()。我們可以方便的使用它們,例如: for( Color c : Color.values())System.out.println(c);public enum Color { RED("RED"),GREEN("GREEN"),BLACK("BLACK"); private String
Time of Update: 2018-12-06
1.不在常量和變數中出現混淆的字母。2.莫讓常量蛻變成變數。3.三元操作符的類型必須一致。4.避免帶有變長參數的方法重載5.別讓null值和空值威脅到變長方法(KISS原裝,Keep It simple stupid即懶人原裝)6.覆寫變長方法也迴圈蹈矩(1)重寫方法不能縮小存取權限(2)參數列表必須與被重寫方法相同(3)傳回型別必須與被重寫的方法相同或是其子類(4)重寫方法不能拋出新的異常,或值超出父類範圍的異常,但是可以拋出更少的異常或者不拋出異常。7.警惕自增的陷阱
Time of Update: 2018-12-06
1. 概述 Java 中的Set和正好和數學上直觀的集(set)的概念是相同的。Set最大的特性就是不允許在其中存放的元素是重複的。根據這個特點,我們就可以使用Set 這個介面來實現前面提到的關於商品種類的儲存需求。Set 可以被用來過濾在其他集合中存放的元素,從而得到一個沒有包含重複新的集合。 2. 常用方法 按照定義,Set 介面繼承 Collection 介面,而且它不允許集合中存在重複項。所有原始方法都是現成的,沒有引入新方法。具體的 Set
Time of Update: 2018-12-06
private static final Logger log=LoggerFactory.getLogger(DataUtil.class); /** * 驗證 手機號是否合法 * @param phone:手機號 * @return true:合法 false不合法 */ public static boolean validatePhone(String phone){ boolean flag=false; String reg="^((13
Time of Update: 2018-12-06
java語言積累1、什麼時候“被覆蓋”: 靜態方法不能被覆蓋,只能被隱藏,執行個體方法可以被覆蓋。01: class Super02: {03: static String greeting()04: {05: return "Goodnight";06: }07:08: String name()09: {10: return "Richard";11: }12: } 01: class Sub extends Super02: {03: static String
Time of Update: 2018-12-06
java 項目開發常見問題1、開發規範類問題:(1)包名應該全是由小寫組成。(2)類名:由英文單片語成,每個單字首大寫、最好不超過4個單詞。(3)變數的命名: Class變數命名:首字母小寫,後面單詞的首字母大寫。 Static、Final變數命名:變數名都大寫、而且指出完整的含義。 用有意義的名字命名變數。用完整的單詞或約定的俗稱簡寫命名,不允許使用漢字。 用複數命名collection類變數。 (4)方法命名:
Time of Update: 2018-12-06
G Era 標誌符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周數 Number 27 W 月份中的周數 Number 2 D 年中的天數 Number 189 d 月份中的天數 Number 10 F 月份中的星期 Number 2 E 星期中的天數 Text Tuesday; Tue a Am/pm 標記 Text PM H
Time of Update: 2018-12-06
1、final修飾的類不可有子類、不可以繼承。 當將類定義為final時,就表明了你不打算繼承該類,而且也不也許別人這樣做。換句話說,出於某種考慮,你對該類的設計永不需要做任何變動,或者出於安全的考慮,你不希望他有子類。 由於final是無法繼承的,所以被final修飾的類中的方法都隱式的制定為fianl,因為你無法覆蓋他們。在fianl類中可以給方法添加final,但這不會產生任何意義。 若final類中的變數沒有定義為final類型,那麼final類中的變數值可以改變。2
Time of Update: 2018-12-06
首先需要安裝JDK 6sudo apt-get install sun-java6-jdk 之後需要設定預設的java程式sudo update-alternatives --config java按照提示輸入對應的選項,指定為JDK 6下面設定sudo vim
Time of Update: 2018-12-06
jungleford如是說 對於Java集合架構(Java Collections Framework,JCF),Java玩家大概都不會陌生,在C++裡面相似的概念是標準模板庫(Standard Template Library,STL),主要是對一些資料結構和相關演算法的封裝。前段時間在J2SE版看到一個關於Java集合架構的問題,當時re了一下,簡單解釋了一些的概念,考慮到這是一個Java初學者將會經常接觸的工具,所以有了以下的一些文字。主要是參考了IBM
Time of Update: 2018-12-06
[導讀]事務對於確保資料的完整性與一致性是至關重要的。要想完全理解事務,必須得熟悉一些基本概念、模型還有策略。Mark Richards說到“混淆事務模型與事務策略是個常見錯誤”。 事務對於確保資料的完整性與一致性是至關重要的。要想完全理解事務,必須得熟悉一些基本概念、模型還有策略。Mark Richards說到“混淆事務模型與事務策略是個常見錯誤”。這篇文章談到了“Java 平台所支援的三種事務模型並對基於這些模型的四種主要事務策略展開了討論。通過使用Spring
Time of Update: 2018-12-06
在相對複雜的商務邏輯中,我們常常使用到多重迴圈,在最裡層迴圈判斷某個條件,一旦條件不符合就直接break,可以break並不能直接跳出所有的迴圈,這肯定會對效能有影響,還有可能影響業務判斷。最好的方式就是直接跳出所有循循,return到最外層。這個類似被廣大人民詬病的goto文法。大家眾所周知,java是不支援goto文法的,雖然保留了goto為關鍵字。解決這類問題,其實有個很簡單的做法Java代碼 public void showExample() { breakFor: for
Time of Update: 2018-12-06
第一種代理即Java的動態代理方式上一篇已經分析,在這裡不再介紹,現在我們先來瞭解下GCLIB代理是什嗎?它又是怎樣實現的?和Java動態代理有什麼區別?cglib(Code Generation
Time of Update: 2018-12-06
介面:聲明在介面中的屬性自動成為public static final聲明在介面中的方法自動成為public聲明在介面中的類自動成為public static如果你不需要內部類對象與其外圍類對象之間有聯絡,那你可以將內部類聲明為static。這通常稱為嵌套類(nestedclass)。想要理解static應用於內部類時的含義,你就必須記住,普通的內部類對象隱含地儲存了一個引用,指向建立它的外圍類對象。然而,當內部類是static的時,就不是這樣了。嵌套類意味著: 1. 要建立嵌套類的對象,
Time of Update: 2018-12-06
1、java讀寫檔案大全 最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中write(char[] ch,int off,intlength),flush()和close()方法為抽象方法,Reader中read(char[] ch,int
Time of Update: 2018-12-06
今天主要的收穫是在本機把hadoop跑起來了,其實吧,這不是什麼複雜的事,按照官網上的教程的指示,一步一步做就行。之前覺得hadoop是個很複雜的東西,所以在網上到處搜,看了不少資料,等真的去用的時候,還是挺簡單的,但是“細節是魔鬼”,弄清楚細節才是真功夫!只是會用,沒什麼了不起的。官網:http://www.hadoop.com從這裡開始:http://hadoop.apache.org/common/docs/r0.20.203.0/中間遇到個小困難,啟動hadoop時,根據原生JDK版本不
Time of Update: 2018-12-06
單態定義: Singleton模式主要作用是保證在Java應用程式中,一個類Class只有一個執行個體存在。 Singleton模式就為我們提供了這樣實現的可能。使用Singleton的好處還在於可以節省記憶體,因為它限制了執行個體的個數,有利於Java記憶體回收(garbage collection)。使用Singleton注意事項:
Time of Update: 2018-12-06
1.FlowLayout:流式布局管理器,是Panel類型容器的預設布局管理器。布局效果:組件在容器中按加入順序逐行定位,行內從左至右,一行滿後換行,預設對齊為置中對齊。常用的構造方法:Public FlowLayout():預設Public FlowLayout(int align): 建立FlowLayout並設定對齊。Public FlowLayout(int align ,int hgap, int
Time of Update: 2018-12-06
項目需要,懶得翻譯了,反正很淺顯,也很方便http://xstream.codehaus.org/tutorial.html Two Minute TutorialThis is a very quick introduction to XStream. Skim read it to get an idea of how simple it is to convert objects to XML and back again. I'm sure you'll have questions