Time of Update: 2018-12-03
Genaral Principles 一般約定 1.Adhere to the styleof the original. 保持最初的樣式。 2.Adhere to the Principle of Least Astonishment. 遵守最小驚奇原則。 3.Do it right the first time.第一次就應當做好。 4.Document any deviations. 對於任何背離都應當文檔注釋。Formatting Conventions 格式約定 5.Indent
Time of Update: 2018-12-03
若指定路徑不是真實存在的路徑,則isDirectory和isFile返回均為fasle。只有是真實存在的路徑時,它才能判斷出是Directory還是File。 如:File file = new
Time of Update: 2018-12-03
基礎資料型別 (Elementary Data Type)存放在哪?基本類型的變數存在棧裡或者堆裡不是由"大小可知,生存期可知"就能確定了。關鍵是上下文。比如void func(){int a = 3;}這自然是存在棧裡的。局部方法嘛。而class Test{int a = 3;}這就肯定是隨對象放到堆裡的。因此,不要孤立的看到基本類型就說放到棧裡,看到參考型別就說放到堆裡。區分引用變數和對象本身特別重要。
Time of Update: 2018-12-03
Java中從鍵盤接收字元 2010-10-14 20:131 JDK 1.4 及以下版本讀取的方法JDK 1.4 及以下的版本中要想從控制台中輸入資料只有一種辦法,即使用System.in獲得系統的輸入資料流,再橋接至字元流從字元流中讀入資料。範例程式碼如下:import java.io.IOException;import java.io.InputStreamReader;public class Test1 { public static void main(String[]
Time of Update: 2018-12-03
import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Date;public class IntervalUtil {public String getInterval(String createtime) { //傳入的時間格式必須類似於2012-8-21 17:53:20這樣的格式String interval = null;SimpleDateFormat sd = new
Time of Update: 2018-12-03
java中常用組件對應的事件類別、事件監聽器不是很詳細,省略了很多組件,只是理解一下對應的意思變形!可能有錯誤,歡迎大家指正!!! 常用組件JButtonJScrollPaneJTabbedPaneJLableJCheckBoxJTextFieldJpanelJPanelFrameJTextFieldJList事件類別ActionEventAdjustmentEventComponentEventFocusEventItemEventKeyEventMouseEventMouseWheelEv
Time of Update: 2018-12-03
The most important point to take away from this article is that exceptions are there for abnormal conditions and shouldn't be used to report conditions that can be reasonably expected as part of the everyday functioning of a method. Although the use
Time of Update: 2018-12-03
我們知道,Java的String類有兩個方法可以進行字串比較:compareTo(String)和compareToIngoreCase(String)。如果只是對英文字串進行排序,這完全沒有問題。但如果需要對其他語言進行排序,那麼,String的這兩個方法就不夠用了。這時候就需要用到java.text包的Collator類了。Collator類可以按預設的地區對字串進行排序,也可以使用指定的地區對字串進行排序。使用者可以根據需要選擇使用。Collator不但支援按地區順序對字串進行排序,還支援
Time of Update: 2018-12-03
首都經貿大學資訊學院 門志勇 阻礙Java獲得廣泛應用的一個主要因素是Java程式的運行效率。Java是介於解釋型和編譯型之間的一種語言,同樣的程式,如果用編譯型語言C來實 現,其運行速度一般要比Java快一倍以上。Java具有平台無關性,這使人們在開發企業級應用的時候總是把它作為主要候選方案之一,但是效能方面的因素 又大大削弱了它的競爭力。為此,提高Java的效能就顯得十分重要。 問題的提出
Time of Update: 2018-12-03
我沒按照順序讀書的,看什麼感興趣就先讀什麼,呵呵。令人混淆的構造器案例,猜測一下,下面的程式列印什嗎? public class Confusing { private Confusing(Object o) { System.out.println("Object"); } private Confusing(double[] dArray) { System.out.println("double array"); }
Time of Update: 2018-12-03
註冊表包含 Windows 在運行期間不斷引用的資訊,例如,每個使用者的設定檔、電腦上安裝的應用程式以及每個應用程式可以建立的文件類型、檔案夾和應用程式圖示的屬性工作表設定、系統上存在哪些硬體以及正在使用哪些連接埠。註冊表取代了 Windows 3.x 和 MS-DOS 設定檔(例如,Autoexec.bat 和 Config.sys)中使用的絕大多數基於文本的 .ini 檔案。雖然幾個 Windows
Time of Update: 2018-12-03
Java程式基礎測試(測試時間:100分鐘,總分:100分) 一、填空(每題2分,總計40分)1. 分別寫出數字17的二進位、八進位和十六進位表示形式:________________寫出-17的補碼:_____________2. int類型的變數在記憶體中佔用______位元組,char型的變數在記憶體佔用_____位。3. Java語言的基礎開發工具是:_____________,整合開發工具是:____________4.
Time of Update: 2018-12-03
Java的IO操作都是基於流進行操作的,為了提高讀寫效率一般需要進行緩衝。 簡單的樣本程式如下: /** * 讀出1.txt中的內容,寫入2.txt中 * */import java.io.*;public class ReadWriteFile{ public static void main(String[] args){ try{ File read = new File("c://1.txt"); File write = new File("
Time of Update: 2018-12-03
以下是在POI官網的Quick Guide上摘錄的範例程式碼: InputStream inp = new FileInputStream("workbook.xls"); //InputStream inp = new FileInputStream("workbook.xlsx"); Workbook wb = WorkbookFactory.create(inp); Sheet sheet = wb.getSheetAt(0); Row row =
Time of Update: 2018-12-03
Ubuntu安裝Java環境1. 從http://java.sun.com/下載jdk的bin檔案,將下載的jdk1.6.0_16.bin檔案放到/usr/lib/jvm/java中 然後在終端執行代碼: sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_16.bin (修改檔案許可權使bin可執行) 接著在終端執行代碼: sudo /usr/lib/jvm/java/jdk1.6.0_16.bin
Time of Update: 2018-12-03
類和類之間的分為繼承、實現、依賴、關聯、彙總、組合關係一、繼承關係 繼承指的是一個類(子類)繼承另外的一個類(父類口)的功能,並可以增加它自己的新功能的能力。在Java中繼承關係通過關鍵字 extends明確標識。在UML類圖設計中,繼承用一條帶空心三角箭頭的實線表示,從子類指向父類。 二、實現關係 實現指的是一個class類實現interface介面(可以是多個)的功能,實現是類與介面之間最常見的關係。在Java中此類別關係通過關鍵字
Time of Update: 2018-12-03
轉載:http://bbs.csdn.net/topics/3200493331.Java學習網站:Java中文世界論壇 http://www.chinajavaworld.com/index.jspaJava世紀網 http://www.java2000.net/Java 中文站 http://www.java-cn.com/Java學習室 http://www.java3z.com/cwbwebhome
Time of Update: 2018-12-03
據著名IT媒體集團SYS-CON新創的AJAX Developer's Journal 報道,《J2EE核心模式》作者、Sun公司全球21位傑出工程師之一,原企業Web服務集團CTO John Crupi已於2月末辭職,投奔著名的Ajax開發工具和專業服務提供者JackBe,擔任該公司的CTO。考慮到Crupi在Java
Time of Update: 2018-12-03
【圖靈圖書推薦】Java解惑 Java教程(第4版)“Java教父”Joshua Bloch帶你深入Java語言奇境 Sun公司官方指定教材即將出版!涵蓋JavaSE 6因為審稿中發現一個技術問題,查詢到Sun公司網站上的Java文檔,偶然發現了這個對Java SE 6知識的小測試。大家不妨試一試。題目包括:Java SE
Time of Update: 2018-12-03
"Hello World"的代碼固然簡單,不過其中的幾個重要概念(類)和