Time of Update: 2018-12-04
1.擷取代碼目錄System.getProperty("user.dir")2.eclipse斷點調試(1) Line Breakpoin是最簡單的Eclipse斷點,只要雙擊某行代碼對應的左側欄,就對該行設定上斷點.可以為Line Breakpoint設定一個條件,那麼當程式運行到該斷點時,只有滿足設定的條件,才會被中斷。右鍵點擊設定的斷點,選擇"Breakpoint Properties...",在彈出的屬性對話方塊中,勾選上"Conditional",然後在文字框中輸入"count % 2
Time of Update: 2018-12-04
1.開啟我的電腦--屬性--進階--環境變數 2.建立系統變數JAVA_HOME 和CLASSPATH 變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk1.7.0變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.
Time of Update: 2018-12-04
現象:用eclipse等IDE開發工具編譯通過,可以運行,但是用記事本儲存dos下可以編譯,不能運行,錯誤顯示“Exception in thread "main" java.lang.NoClassDefFoundError”。 解決過程:1.不可能是環境變數設定錯誤,因為整合開發工具可以運行 2.又用記事本重新寫了個簡單的“HelloWorld”程式,編譯可以通過,並且完美運行,再次斷定不是環境變數配置的問題。
Time of Update: 2018-12-04
Java中的break Label 和continue Label原文連結http://blog.sina.com.cn/s/blog_6d5354cd0100xjj1.html1:break break語句提供了一種方便的跳出迴圈的方法,一般只退出一重迴圈。 boolean test=true; int i=0; while(test){ i++; if(i>=10)
Time of Update: 2018-12-04
Spring中的Bean繼承與Java中的繼承截然不同。前者是執行個體與執行個體之間的參數的延續,後者則是一般到特殊的細化;前者是對象與對象之間的關係,後者是類與類之間的關係。Spring中的Bean繼承與Java中的繼承有如下區別:① Spring中子Bean和父Bean可以是不同類型,但Java中的繼承則可保證子類是一種特殊的父類。② Spring中的Bean繼承是執行個體之間的關係,因此主要表現為參數值的延續;而Java中的繼承是類之間的關係,主要表現為方法、屬性的延續。③
Time of Update: 2018-12-04
國際化是指應用程式運行時,可根據用戶端請求來自的省/地區、語言的不同而顯示不同的介面。例如,如果請求來自於中文作業系統的用戶端,則應用程式中的各種提示資訊錯誤和協助等都使用中文文字;如果用戶端使用英文作業系統,則應用程式能自動識別,並作出英文的響應。引入國際化的目的是為了提供自適應、更友好的使用者介面,並不需要改變程式的邏輯功能。國際化簡稱I18N。一個國際化支援很好的應用,在不同的地區使用時,會呈現出本地語言的提示。這個過程也被稱為本地化,簡稱L10N。Java國際化的思路:Java程式的國際
Time of Update: 2018-12-04
import java.util.Scanner;public class HanoiTest { public HanoiTest(){ } public static void move(String from,String to){ System.out.println("move the top plate from "+from+" to "+to); } public static void execute(int n,String from,String
Time of Update: 2018-12-04
採用JDK內建API的方式:InputStream in = null;try { URLConnection connection = new URL(url).openConnection(); connection.setConnectTimeout(1000 * 60); // 設定連線逾時時間: 60s connection.setReadTimeout(1000 * 60); // 設定讀取逾時時間: 60s connection.connect();
Time of Update: 2018-12-04
Io 異常: The Network Adapter could not establish the connection這個異常的出現一般與資料庫和你的PC的設定有關這種異常的出現大致上有下面幾種:1。IP錯誤。在設定URL時錯誤,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp資料庫伺服器不正確:ping
Time of Update: 2018-12-04
一 判斷題1 對2 錯3 錯4 對5 對6 錯7 錯8 錯9 錯10 錯 二 簡答題1 解釋型 2 void一般用在方法沒有任何傳回值的情況。null,空,如聲明一個對象,但並未對其執行個體化,這 時其即為null。 3
Time of Update: 2018-12-04
思路:1,繼承 jwindow , 為實現隱藏標題列。實際上,frame ,dialog 有 setUndecorated() 方法也可以將標題 欄去掉,但是用了look and feel 之後就失效了。2, 通過Toolkit 工具包擷取當前螢幕的高寬,然後擷取你要放的圖片的寬高。這個用來做什麼的就不多說了, 通過計算可以將這張圖片剛好放在最右小角。3,用多線程,或者用一個Timer 對象
Time of Update: 2018-12-04
uw研究和使用創立性模式的必要性 物件導向的設計的目的之一,就是把責任進行劃分,以指派給不同的對象。我們推薦這種劃分責任的作法, 是因為它和封裝(Encapsulation)和指派(Delegation)的精神是相符合的。創立性模式把對象的創立過程封裝起來,使得創立執行個體的責任與使用執行個體的責任分割開, 並由專門的模組分管執行個體的創立,而系統在宏觀上不再依賴於對象創立過程的細節。
Time of Update: 2018-12-04
什麼是結構性模式結構性模式描述類和對象怎樣結合在一起成為較大的結構。 結構性模式描述兩種不同的東西:類與類的執行個體。根據它們所描述的東西的不同, 結構性模式可以分為類結構模式和執行個體結構模式兩種。 類結構模式使用繼承(inheritance)來把類,介面等組合在一起,形成更大的結構。 當一個類從父類繼承,並實現某介面時,這個新的類就把父類的結構和介面的結構結合起來。 類結構模式是靜態。一個類結構模式的典型的例子,就是類形式的變壓器模式。
Time of Update: 2018-12-04
java 反射的問題 1.要通過Class class = Class.forName("net.smarthing.www.UserDAO");//class pack path2.得到方法 Method[] methods = class.getDeclaredMethods();3.得到欄位 Field[] fielsd = class.getDeclaredFields[];//get all fields Field fields = ca.getDeclaredField("
Time of Update: 2018-12-04
/** * * @param path * @return */ public static String toJavaFilePath(String path) {String FILE_SEPERATOR = "/"; if (path == null) { return null; } path = StringUtils.replace(path, "//", FILE_SEPERATOR); path = StringUtils.replace(path, "/
Time of Update: 2018-12-04
什麼叫面向介面編程[作者:umlchina 轉貼自:www.umlchina.com ]在一個物件導向的系統中,系統的各種功能是由許許多多的不同對象協作完成的。在這種情況下,各個對象內部是如何?自己的對系統設計人員來講就不那麼重要了;而各個對象之間的協作關係則成為系統設計的關鍵。小到不同類之間的通訊,大到各模組之間的互動,在系統設計之初都是要著重考慮的,這也是系統設計的主要工作內容。面向介面編程我想就是指按照這種思想來編程吧!實際上,在日常工作中,你已經按照介面編程了,只不過如果你沒有這方
Time of Update: 2018-12-04
你應該知道介面是一種契約,它與實現方式無關但是類,即使是抽象類別,你都能自訂成員變數,而成員變數往往就與實現方式有關。這一點的實際意義不大。但是有一點,類會暴露太多不必要,甚至不能暴露的東西,你看一下java.util中,大部分的資料結構,都被設計成了介面-抽象類別-最後實際類例如Collection-List L-AbstractCollection L-AbstractList L-ArrayList但是有一個,由於曆史原因,被設計成了類,比如Stack
Time of Update: 2018-12-04
1.寄存器(register)。這是最快的儲存區,因為它位於不同於其他儲存區的地方——處理器內部。但是寄存器的數量極其有限,所以寄存器由編譯器根據需求進行分配。你不能直接控制,也不能在程式中感覺到寄存器存在的任何跡象。2. 堆棧(stack)。位於通用RAM(random-access memory,隨機訪問儲存空間)中,但通過它的“堆棧指標”可以從處理器那裡獲得直接支援。堆棧指標若向下移動,則分配新的記憶體;若向上移動,則釋放那些記憶體。這是一種快速有效分配儲存方法,僅次於寄存器。建立程式時,
Time of Update: 2018-12-04
進來研究火龍果大大的控制台讀取字串,代碼如下:import java.io.Console;public class ReadConsole {public static void main(String[] args) {String str = readConsole("請輸入:");System.err.println(str);}public static String readConsole(String prompt){Console console =
Time of Update: 2018-12-04
淩宇 在www.360doc.com中轉帖【IEEE浮點數標記法】,經過仔細研究,終於有點心得了。float轉十六進位: