原创 【Java】day12--異常、 finally塊、包、權限修飾符部分知識點總結

(一)異常處理     異常的處理方式:         方式一:捕獲處理             捕獲處理的格式:                 try{                     可能會發生異常的代碼       

原创 【Java】day22--打印輸出流、編碼與解碼、轉換流、線程部分知識點總結

(一)打印輸出流 printStream(打印流):     1.打印數據時都自動轉換爲字符串輸出,更方便。     2.收集日誌信息。 public static void main(String[] args) throws IOE

原创 【Java】day4-- if、switch、while、for語句部分知識點總結

(一)switch語句 注意事項: 1.switch語句只能用byte、short、 char、 int ,從jdk7.0開始可以用字符串類型。 2.case語句後面只能跟常量,不能跟變量、表達式。 3.switch語句的停止條件:選項匹

原创 【Java】day9--main方法、單例設計模式、繼承、方法重寫部分知識點總結

(一)main方法 jvm調用main方法,jvm也是一個程序     main方法詳解:         public:公共  保證該類在任何情況下,jvm都對其方法可見。         static:靜態  避免創建對象,而且解決了

原创 【Java】day20--IO異常、緩衝輸入輸出字節流、輸入輸出字符流、緩衝輸入輸出字符流部分知識點總結

(一)IOException的處理方式 把真正的異常原因包裝到RuntimeException中然後拋出。使調用者更加靈活。 public class copy_picture { public static void main(S

原创 【Java】day27--bat處理文件、懶漢單例設計模式的線程安全問題、反射、工廠設計模式、觀察者設計模式部分知識點總結

(一)bat處理文件 bat處理文件  jar文件雙擊運行僅對於圖形化界面的程序起作用,對於控制檯程序不起作用。  bat批處理文件:bat批處理文件就是可以一次性執行多個命令的文件。 bat處理文件如何編寫:     新建一個記事本,修

原创 【Java】day26--貪喫蛇的業務邏輯實現

字符實現貪喫蛇 public class SnakeGame extends JPanel{ //地圖的寬高 public static final int WIDTH=40; public static final int HE

原创 【Java】day21--裝飾者設計模式、序列流對象、對象輸入輸出流、Properties配置文件部分知識點總結

(一)繼承增強一個類的功能 BufferedReader    對FileReader拓展了一個功能,readLine. 需求1:編寫一個類對BufferedReader的功能進行增強,增強其readLine方法,返回數據帶有行號。 需求

原创 【Java】day--Frame、Dialog、非容器類組件、佈局管理器、事件部分知識點總結

(一)Frame 軟件的交互方式:     1.dos命令的交互方式。     2.圖形化界面的交互方式。 在Java圖形化界面編程中把所有的圖形類都稱爲組件類。 所有圖形組件都位於:java.awt 和javax.swing包     

原创 【Java】day24--Udp通信、Tcp通信

(一)Udp通信 網絡通訊協議:     udp協議     tcp協議 在java中不管是用哪種協議通信,計算機與計算機之間的通信都統稱爲Socket(插座)通信,通信的兩端 計算機都必須要安裝上Socket。 在不同的協議下應該用不同

原创 【Java】day23--同步函數、守護線程、線程通訊、IP地址類部分知識點總結

(一)同步函數 同步函數:使用synchronized修飾該函數稱爲同步函數 同步函數要注意的事項:     1.非靜態同步函數的鎖對象是this對象,靜態同步函數的鎖對象是當前所屬類的class文件對象。     (任何一個class文

原创 【Java】day19--File類、FileInputStream讀取數據文件、FileOutputStream寫數據部分知識點總結

(一)File類 使用一個類描述文件與文件夾---File類 File類的構造函數     File(String pathname)  指定文件或文件夾的路徑,創建一個File對象     File(File parent,String

原创 【Java】day18--靜態導入、增強for循環、可變參數、自動裝箱與拆箱、枚舉類、正則表達式部分知識點總結

(一)靜態導入 jdk1.5新特性之------>靜態導入 靜態導入的作用:簡化書寫。 靜態導入僅對於一個類的靜態成員起作用。 靜態導入的格式:     import static 包名.類名.靜態成員; 靜態導入要注意的事項:     

原创 【Java】day17--HashMap類、TreeMap類、Collections集合工具類對象、Arrays數組工具類部分知識點總結

(一)HashMap類 (map集合)雙列集合體系:     Map 雙列集合的根接口:如果是實現了Map接口的集合類具備的特點:存儲的數據以鍵值對形式存在,鍵不可重複,值可以重複。         HashMap 底層也是依賴於哈希表實

原创 【Java】day16--LinkedList類、TreeSet類、泛型、map接口部分知識點總結

(一)LinkedList類練習 操作索引值的方法是List接口特有的方法。 /* 定義一個LinkedList存儲一副撲克牌,再定義一個方法可以洗牌。 */ class Poker{ //實體類 String number;