原创 TwelfthDay--Java基礎(十)網絡編程

網絡編程: 網絡基礎知識  Mac地址:每個網卡專用地址,也是唯一的。  端口(port):應用程序(進程)的標識(網絡通信程序)   OS中可以有65536(2^16)個端口,進程通過端口交換數據。   端口是一種抽象的軟件結構,與協議

原创 EleventhDay--Java基礎(九)I/O流、File類

I/O流 字節輸入流:InputStream類爲所有字節輸入流的父類  三個基本的read()方法:          int read()          從流裏讀出的一個字節。不推薦使用         int read(byte[

原创 TenDay--Java基礎(八)多線程

多線程: 進程與線程:  進程:同一個操作系統中執行的一個子程序,包含了三部分虛擬CPU、代碼、數據  多進程:同一個操作系統中執行的多個並行的子程序。可以提高cpu的使用率  線程:在同一個進程當中執行的子程序流  多線程:同一個進程當

原创 打印未來幾年的黑色星期五(判斷每個月的13號是否是星期五)

//打印未來幾年的黑色星期五,判斷每個月的13號是否是星期五 public static void getBlackFri(String year,int n){ //year爲輸入的年份,n爲未來多少年 SimpleDateF

原创 EighthDay--Java基礎(六)異常

異常: 異常的分類  Java會將所有的異常封裝成對象,其根本父類爲Throwable。  Throwable有兩個子類:Error 和Exception。    Error:一個Error對象表示一個程序錯誤,指的是底層的低級的不可恢復

原创 I/O低級流(copy一個文本文件的內容到另一個文件中並內容輸出到控制檯)

/** * 用低級流copy文件時,如果用建立緩存區的方法,在copy時如果文件內容長度 * 不足緩存區大小時會出現後面方框的問題,可以直接調用輸出到控制檯的流,然後掉用方法 * write(by,0,i)第一個參數是緩存區,第二個是字節

原创 【I/O流】讀取控制檯數據寫入文件中,當文件大小超過50個字符時自動創建一個文件來存放,依次循環...

/** * 監控控制檯,每當控制檯輸入一行數據時就往磁盤裏面寫,磁盤有文件專門存放,  * 文件內容長度不能超過50個字符,超過時自動建立新文件並把超過的內容放到新文件中去 * (要求程序關閉後再啓動輸入數據不會覆蓋原來的數據)。 * 問

原创 【URL】檢索baidu首頁將包含超鏈接的 打印出來

1.檢索baidu首頁將包含超鏈接的<a ></a> 打印出來(如<a href="http://news.baidu.com">新&nbsp;聞</a>  這種形式打印)   import java.io.BufferedReader;

原创 FourteenthDay--Java基礎(十二)5.0新特性

5.0新特性:  1、自動裝箱,自動解箱(簡單類型->對象類型)  小於127的數值在自動裝箱時只做一次裝箱,做" == "時相等。  null無法自動解箱。  先裝箱後賦值和先解箱後賦值時,需要注意是否能夠匹配。   2、靜態impor

原创 FifteenthDay--Java基礎(十三)軟件開發流程

軟件開發流程: 1、可行性分析 2、需求分析->開發測試 3、概要設計->分隔模塊,定義框架等 4、詳細設計->類設計、接口設計 5、編碼 6、測試 7、部署 8、維護 單元測試: 要求:  要有邊界值的分析,主要針對分支語句的臨界點  

原创 FifthDay--Java基礎(四)抽象類與接口、String與StringBuffer

修飾符abstract:抽象的,定義框架不去實現,可以修飾類和方法 abstract修飾類:  會使這個類成爲一個抽象類,這個類將不能生成對象實例,但可以做爲對象變量聲明的類型,也就是編譯時類型  抽象類就相當於一個類的半成品,需要子類繼

原创 FourthDay--Java基礎(三)訪問修飾符,關鍵字static、final

修飾符static: 把對象相關的變成類相關的,它可以修飾屬性、方法、代碼塊和內部類 static修飾屬性(類變量):  那麼這個屬性就可以用" 類名.屬性名 "來訪問,也就是使這個屬性成爲本類的類變量,爲本類對象所共享。  類加載的過程

原创 SeventhDay--Java基礎(五)反射、內部類

反射: 反射:在運行時動態分析或使用一個類進行工作。 java.lang.Class類:描述類信息的類。 類對象:描述一個類信息的對象,當虛擬機加載類的時候,就會創建這個類的類對象並加載該對象,Class是類對象的類型。  獲得類對象的方

原创 ThirteenthDay--Java基礎(十一)國際化

國際化:讓世界上每個人都能看懂。 Locale類(java.util包下):包括所有國家、地區、語言  存在很多的靜態屬性,來表示國家、語言  三種構造方法:   Locale(String language)     根據語言代碼構造一

原创 SixthDay--Java基礎(五)集合

集合:保存多個其他對象的對象,不能保存簡單類型 List:有序(存放元素的順序),可重複的集合  ArrayList:實質就是一個會自動增長的數組   查詢效率比較高,增刪的效率比較低,適用於查詢比較頻繁,增刪動作較少的元素管理的集合。