posts - 37, comments - 8, trackbacks - 0, articles - 0

               摘要: Java中定義了很多異常類,每個異常類都代表一種運行錯誤,類中包含了該運行錯誤的信息和處理錯誤的方法等內(nèi)容。每當Java程序運行過程中發(fā)生一個可識別的運行錯誤時,即該錯誤有一個異常類與之對應(yīng)時,系統(tǒng)都會產(chǎn)生一個相應(yīng)的該異常的對象,即產(chǎn)生一個異常。一旦異常對象產(chǎn)生,系統(tǒng)就一定有相應(yīng)的機制來處理它,確保不會產(chǎn)生死機、死循環(huán)或其他對OS的損害,從而保證程序運行的安全性。
          Java異常處理通過5個關(guān)鍵字控制:try、catch、throw、throws和finally
          try-catch-finally結(jié)構(gòu):try用來捕獲異常,catch用來處理相應(yīng)異常,finally用以進行異常清理。
          throw語句——產(chǎn)生異常
          throws語句:如一個定義的方法中存在異常,可在方法聲明的后面加上throws關(guān)鍵字將異常拋出到此方法的調(diào)用方法中。
          自定義異常類:某個應(yīng)用程序所特有的運行錯誤,需要開發(fā)人員根據(jù)實際情況創(chuàng)建自己的異常類。自定義的異常類必須是Throwable類的直接或間接子類,實際應(yīng)用中,通常以Exception類作為其直接父類。在異常類中定義其屬性和方法  閱讀全文

          posted @ 2008-08-05 06:00 夢與橋 閱讀(262) | 評論 (0)編輯 收藏

               摘要: InetAddress類沒有提供構(gòu)造函數(shù),只可以調(diào)用一些靜態(tài)方法來生成。
          使用URL方式進行網(wǎng)絡(luò)連接
          基于TCP的socke編程
          基于UDP的Socket編程  閱讀全文

          posted @ 2008-08-04 21:36 夢與橋 閱讀(349) | 評論 (0)編輯 收藏

               摘要: 類集僅僅是提供了處理事情的一個更好的方法。盡管類集的增加改變了許多原始工具的結(jié)構(gòu),但卻不會導致被拋棄。
          集合框架圖
          ArrayList:能夠自動增長容易的數(shù)組,其底層以對象數(shù)組的方式實現(xiàn)。
          Collections類
          LinkedList:采用雙向鏈表實現(xiàn)的,可實現(xiàn)棧、隊列、雙向隊列
          HashSet是能過哈希算法實現(xiàn)的,其性能通常優(yōu)于TreeSet,只有當需要排序功能時,使用后者
          HashMap(對key散列)一般比TreeMap(據(jù)key排序)速度要快,只有需要排序功能時才需要后者
          Properties類,可以完成配置文件的讀寫  閱讀全文

          posted @ 2008-08-04 10:15 夢與橋 閱讀(270) | 評論 (0)編輯 收藏

               摘要: File類:它主要關(guān)心的是文件的具體屬性,而非內(nèi)容,定義了許多方法,實現(xiàn)對文件的創(chuàng)建、刪除等操作。
          字節(jié)流(FileOutputStream和FileInputStream)
          字符流(FileWriter and FileReader)
          過濾流(BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWirter)
          基本類型數(shù)據(jù)傳輸:DataInputStream和DataOutputStream
          I/O流的鏈接圖
          字節(jié)和Unicode字符的橋梁:InputStreamReader、OutputStreamWriter
          管道流:PipedInputStream、PipedOutputStream
          打印流:PrintWriter類
          文件的隨機讀寫:RandomAccessFile
          文件的壓縮處理:ZipInputStream和ZipOutputStream
          編碼與解碼:Unicode字符(java使用)
          對象序列化:必須實  閱讀全文

          posted @ 2008-08-03 09:31 夢與橋 閱讀(11219) | 評論 (0)編輯 收藏

               摘要: 1、作用:使java應(yīng)用程序同時完成多項任務(wù),當其一個線程被阻塞時,只有那個被阻塞的線程暫停,所有其他線程繼續(xù)執(zhí)行。
          2、概念:一個java程序可以包含多個線程,每個線程具有部分程序功能,能與其他線程同時執(zhí)行,這種能力稱為多線程。
          3、線程只是在系統(tǒng)層被實現(xiàn),核心編程語言需要一個特定的編程接口來實現(xiàn)。在java中,創(chuàng)建線程的方法有兩種,其一是繼承Thread類,其二是實現(xiàn)Runnable接口。

          繼承Thread類實例:
            閱讀全文

          posted @ 2008-08-02 11:10 夢與橋 閱讀(405) | 評論 (1)編輯 收藏

               摘要: 1、目的:為了獲得對象的一份拷貝。
          2、一般步驟:§在派生類中覆蓋基類(object)的clone方法,并聲明為public
          §在派生類的克隆方法中調(diào)用super.clone()
          §在派生類中實現(xiàn)Cloneable接口

          3、分類:淺拷貝、深拷貝
          §淺拷貝僅僅拷貝所考慮的對象,而不拷貝它所引用的對象
          §深拷貝把要拷貝的對象所引用的對象都拷貝了一遍
          4、淺拷貝實例:  閱讀全文

          posted @ 2008-08-02 07:16 夢與橋 閱讀(183) | 評論 (0)編輯 收藏

               摘要: 內(nèi)部類的優(yōu)點:
          優(yōu)點一:在需要的地方定義類,可以直接使用外部類里的變量,代碼比較簡潔。
          優(yōu)點二:可以實現(xiàn)多繼承。
          優(yōu)點三:解決命名空間的一種途徑。
          優(yōu)點四:實現(xiàn)callback。
          優(yōu)點五:控制類的可見問題。
            閱讀全文

          posted @ 2008-08-01 11:25 夢與橋 閱讀(241) | 評論 (0)編輯 收藏

          僅列出標題
          共4頁: 上一頁 1 2 3 4 
          主站蜘蛛池模板: 海盐县| 寻甸| 双桥区| 北流市| 元氏县| 神池县| 周至县| 延吉市| 渭南市| 凌源市| 余干县| 瑞安市| 江西省| 磐安县| 七台河市| 蒙山县| 武宁县| 巴林右旗| 绥棱县| 咸阳市| 抚州市| 大同县| 石屏县| 靖江市| 香格里拉县| 厦门市| 高碑店市| 江孜县| 准格尔旗| 东源县| 化隆| 和平县| 开远市| 衡水市| 彭州市| 涿鹿县| 尚义县| 呼图壁县| 磐安县| 常熟市| 鹤岗市|