原创 Java基礎_多線程2

一、多線程(線程間通信-示例代碼) /* 線程間通訊: 其實就是多個線程在操作同一個資源,但是操作的動作不同。 */ class Res { String name; String sex; } class Input imple

原创 Java基礎_面向對象(繼承、子父類變量和函數以及構造函數特點、final關鍵字、抽象類、模版方法模式、接口)

一、面向對象(繼承) 繼承: 1.提高了代碼的複用性。 2.讓類與類之間產生了關係。有了這個關係,纔有了多態的特性。   注意:千萬不要爲了獲取其它類的功能,而簡化代碼進行繼承。必須是類與類之間有所屬關係纔可以繼承。   /* 將學生和

原创 Java基礎_String類

一、String(概述) /* String概述: */ class StringDemo { public static void main(String[] args) { String s1="abc";/*s1是一

原创 Java基礎_面向對象(概述、類與對象關係、成員變量、封裝private、構造函數和構造代碼塊、this關鍵字)

一、面向對象(類和對象的關係) 面向對象的三個特徵:封裝,繼承,多態。 以後開發:找對象,建立對象,使用對象,維護對象的關係。   類和對象的關係:類是對象的抽象,對象是類的具體實現。   現實生活中的對象:張三,李四。 描述:提取對象

原创 Java基礎_面向對象(異常2、練習題、導包)

一、面向對象(異常-finally) finally代碼塊:定義一定要執行的代碼,通常用於關閉資源。 /* 舉例:操作數據庫。 1.連接 2.操作 3.關閉 */ import java.sql.SQLException;//引入S

原创 Java基礎_集合(Map類)

一、集合(Map概述) java.util  接口 Map<K,V> 類型參數: K - 此映射所維護的鍵的類型 V - 映射值的類型 Map |--Hashtable |--HashMap |--TreeMap 1.添

原创 Java基礎_循環語句和函數

一、循環表達式的其他特點 先看一個例子: /* 格式: for(初始化表達式;循環條件表達式;循環後的操作表達式) { 執行語句 } */ class ForTest { public static void main(Stri

原创 Java基礎_集合框架工具類相關應用

一、集合(Collections) /* 集合框架的工具類: Collections: 幾個常用的方法: sort(); max(); binarySearch(); fill(); replaceAll(); reverseOr

原创 Java基礎_平臺搭建相關內容

一、常用DOS命令 dir:列出當前目錄下的文件及文件夾 md:創建目錄 rd:刪除目錄 cd:進入指定目錄 cd..:退回到上一級目錄 cd/:退回到根目錄 del:刪除文件 exit:退出DOS命令行(控制檯)   舉例: 在開始菜

原创 Java基礎_面向對象(Static的使用、對象初始化和調用成員過程、單例設計模式)

一、面向對象(static關鍵字) static:用於修飾成員(成員變量,成員函數) 當成員被靜態關鍵字修飾後,就多了一個調用方式,除了可以被對象調用外還可以直接被類名調用。例:類名.靜態成員   static存儲在靜態存儲區,當程序執

原创 Java基礎_面向對象(內部類、異常1)

一、面向對象(內部類訪問規則) 內部類的訪問規則: 1.內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因爲內部類中持有了一個外部類的引用,格式: 外部類名.this 2.外部類要訪問內部類,必須建立

原创 Java基礎_常用基礎內容(進制轉換、基本數據類型、運算符、流程控制語句等)

一、進制轉換 參考這篇文章: 二進制、八進制、十進制、十六進制之間轉換 注意: 負數的二進制表現形式: 6= 110   -6:其實就是6的二進制取反+1 取反:將二進制的1變成0,將0變成1。       0000-0000  000

原创 Java基礎_數組

一、數組 同一種類型數據的集合,也就是一個容器。 聲明: 1.元素類型[]數組名 = new元素類型[元素個數] 例:int[] arr = new int[5]; 2.元素類型數組名[]  = new元素類型[元素個數] 例:int

原创 Java基礎_集合框架1

一、集合框架(體系概述) 爲什麼會出現集合框架(集合類)? 面嚮對象語言對事物的體現都是以對象的形式,所以爲了方便對多個對象的操作,就對對象進行存儲,集合就是存儲對象最常用的一種方式。 數組和集合框架是容器,有何不同? 數組雖然

原创 Java基礎_多線程1

一、多線程(概述) 進程:是一個正在執行中的程序。每一個進程執行都有一個執行的順序,該順序就是一個執行路徑,或者叫控制單元。 線程:是進程中的一個獨立的控制單元。線程在控制着進程的執行。 一個進程中至少有一個線程。 Java VM