Time of Update: 2018-12-06
1. final類不能被繼承,沒有子類,final類中的方法預設是final的。 2. final方法不能被子類的方法覆蓋,但可以被繼承。3. final成員變數表示常量,只能被賦值一次,賦值後值不再改變。4. final不能用於修飾構造方法。注意:父類的private成員方法是不能被子類方法覆蓋的,因此private類型的方法預設是final類型的。public class FinalEx { public static void main(String args[])
Time of Update: 2018-12-06
java容器的關係結構圖如下: 1. List List承諾可以將元素維護在特定的序列中,List介面在Collection的基礎上添加了大量的方法,可以在List的中間插入和移除元素。 有兩種基本類型的List: 1. ArrayList是實現了基於動態數組的資料結構,LinkedList基於鏈表的資料結構。 2. 對於隨機訪問get和set,ArrayList覺得優於LinkedList,因為LinkedList要移動指標。 3.
Time of Update: 2018-12-06
抽象類別: 1. 如果一個類中有一個或者多個抽象方法,那麼此類必須聲明為抽象類別,不能被執行個體化。2. 如果從一個抽象類別繼承,並想建立該新類的對象,那麼就必須為基類中所有抽象方法提供方法定義。 如果不這麼做,那麼倒出類也是抽象類別,並且編譯器會強制添加關鍵字abstract。public abstract class AbstractClass //裡面至少有一個抽象方法{ public int t; //普通資料成員 public abstract
Time of Update: 2018-12-06
1. 靜態方法和靜態變數是屬於某一個類,而不屬於類的對象。 2. 靜態方法和靜態變數的引用直接通過類名引用。3. 在靜態方法中不能調用非靜態方法和引用非靜態成員變數,反之,則可以。4. 靜態變數在某種程式上與其他語言的全域變數相類似,如果不是私人的就可以在類的外部進行訪問。 static欄位對每個類來說都只有一份存貯空間,而非static欄位對每個對象都有一份存貯空間。 static方法裡不能使用this關鍵字(在方法中可以使用,表示調用當前方法的對象的引用)的方法。
Time of Update: 2018-12-06
JAVA以其跨平台的特性深受人們喜愛,而又正由於它的跨平台的目的,使得它和本地機器的各種內部聯絡變得很少,約束了它的功能。解決JAVA對本地操作的一種方法就是JNI。
Time of Update: 2018-12-06
java代理模式 (轉) 1. 代理模式 代理模式的作用是:為其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個客戶不想或者不能直接引用另一個對象,而代理對象可以在用戶端和目標對象之間起到中介的作用。 代理模式一般涉及到三個角色: 抽象角色:聲明真實對象和代理對象的共同介面;
Time of Update: 2018-12-06
1.進程和線程 進程是運行中的程式,每個進程擁有獨立的資源,在處理器上可以並發執行,多個進程之間互不影響。 線程是進程的執行單元,一個進程被初始化後,主線程就被建立了。一個線程可以有自己的堆棧,計數器和局部變數,但系統資源和其父進程的其他線程所共用。一個線程可以建立和撤銷另外一個線程,線程本身的調度和管理由進程負責完成。 2.線程的建立和啟動 建立線程有如下兩種方法: 2.1 繼承Thread類建立線程類 具體步驟如下: a.
Time of Update: 2018-12-06
核心提示:原因有很多種,比如: 1.資料量過於龐大;死迴圈 ;靜態變數和靜態方法過多;遞迴;無法確定是否被引用的對象; 2.虛擬機器不回收記憶體(記憶體流失); 說白了就是程式運行要用到的記憶體大於虛擬機器能提供的最大記憶體就發生記憶體溢出了。 記憶體溢出的問題要看業務和系原因有很多種,比如:1.資料量過於龐大;死迴圈 ;靜態變數和靜態方法過多;遞迴;無法確定是否被引用的對象;2.虛擬機器不回收記憶體(記憶體流失);
Time of Update: 2018-12-06
最近由於公司需要業務的需要,原先是用c++,現在要改為java。沒有辦法,就花了點時間看了下java,感覺張孝祥java高薪的視頻教程還比較不錯!但沒有發現文檔(張孝祥的ppt)花了點時間,在網上把張孝祥的ppt就當了小來,整理成word文章,需要要的同學,可以下載!視頻串連:http://www.verycd.com/topics/239368/部落格園不能帶附件,只好貼出來進階軟體人才實作培訓專家講師:張孝祥第一章:Eclipse提示Workspace與project必須要求:會切換工作間與
Time of Update: 2018-12-06
public static String encodin = "UTF8" public static String encodout = "UTF8" static void writeOutput(String str) { try { FileOutputStream fos = new FileOutputStream("test.txt"); Writer out = new OutputStreamWriter(fos, encodout); out.write(str); out.
Time of Update: 2018-12-06
Java程式設計語言使用值調用。也就是說,方法得到的是所有參數值的一個拷貝,特別是,方法不能修改傳遞給它的任何基本資料類 方法參數共有兩種類型: 1、基礎資料型別 (Elementary Data Type)(數字、布爾值)。 2、對象引用。 一個方法不可能修改一個基礎資料型別 (Elementary Data
Time of Update: 2018-12-06
本人對泛型的使用不是很多,瞭解也不是很深,在此記錄一些自己的認識。 1 public class FanXing2 { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Fx<String> fx = new
Time of Update: 2018-12-06
愛好網路遊戲嗎?愛好網站開發技術嗎?有沒有想過可以成為史詩級MMO RPG《激戰2》運營團隊中的一員?如果下面的職位有合適你的,加入我們吧!http://gw2.kongzhong.com/ http://www.kongzhonghd.com/about.html簡曆發到
Time of Update: 2018-12-06
這段時間在看android,看到了java裡面的匿名內部類,在印象當中.net裡面不支援匿名內部類。匿名類是不能有名稱的類,所以沒辦法引用它們。必須在建立時,作為new語句的一部分來聲明它們。這就要採用另一種形式的new語句,如下所示: new <類或介面> <類的主體>
Time of Update: 2018-12-06
finalfinal類不能被繼承,沒有子類,final類中的方法預設是final的。 final方法不能被子類的方法覆蓋,但可以被繼承。 final成員變數表示常量,只能被賦值一次,賦值後值不再改變。 final不能用於修飾構造方法。1、final類 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋,預設都是final的。在設計類時候,如果這個類不需要有子類,類的實現細節不允許改變,並且確信這個類不會載被擴充,那麼就設計為final類。 2、final方法
Time of Update: 2018-12-06
資料庫連接池技術的基本原理:由Web容器(如Tomcat)提供資料來源對象,在程式中使用 JNDI 技術獲得該對象。一般如果自己建立串連的話,用下面的代碼擷取資料來源對象:Context context = new InitialContext();DataSource dataSource = (DataSource)context.lookup("java://comp/env/jdbc/mydb");Connection conn = dataSource.getConnection();
Time of Update: 2018-12-06
最近一直在研究S2SH開發架構,把三部分分別看完之後開始整合,發現由於 hibernate 高版本已經又完善了好多功能,導致與之前跟 spring 整合的方法有些出入。先說一下與 hibernate3 整合的時候擷取 Session 的辦法吧。以檢測使用者名稱和密碼是否正確為例,資料表是users,所以使用MyEclipse反向產生其所對應的類和.hbm.xml檔案分別是Users.java和Users.hbm.xml。我是直接使用 MyEclipse 添加的兩個架構,所以系統自動給產生了
Time of Update: 2018-12-06
初學者,純練手。haskell的類型系統過於強大,以致寫程式時大量時間是跟類型不符打交道,不過帶來的好處就是一旦編譯通過,多半就能work了Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
一個Java程式調用固有方法,1,第一步是寫出對固有方法及它的自變數進行聲明的Java代碼: class ShowMsgBox { public static void main(String [] args) { ShowMsgBox app = new ShowMsgBox(); app.ShowMessage("Generated with JNI")
Time of Update: 2018-12-06
公司的技術平台將從.Net遷移到java上,所以現在我開始要惡補Java的知識了。 .Net由於是微軟推出的,因此也繼承了微軟產品一貫的特點。使用簡單,易於上手,有著豐富的中文資料,因此學習.Net是比較容易和便利的,我當年就是拿了本不知道什麼名字的書看了幾天就可以寫出一些小程式了。但是Java的學習就沒有這麼舒服了,至少我就是在高手的親自指導下花了1個禮拜才能寫一些小程式,有時我在想java程式員工資高是不是就這麼來的?(笑)