java核心技術 - 17個重要的知識點
1.Java中沒有多繼承,而是用介面來代替多繼承
2.執行一個已經編譯的程式時,Java直譯器總是從指定類的main方法中的程式碼開始執行,因此,執行程式碼中必須有一個main函式。
3.Java是典型的強型別語言,即必須宣告變數的型別,Java中有8種類型,6種數值型別(4個整數型和2個浮點型)、一個字元型別和一個boolean型別。
想學習java可以來這個群,首先是二二零,中間是一四二,最後是九零六,裡面有大量的學習資料可以下載。
4.強制型別轉換:
int nx = (int) x; // (語法:用圓括號將目標型別括起來,後面跟上要轉換的變數);
5.Java不能為單獨的方法,如main方法,定義區域性常量,而只能為類定義常量,供該類的所有方法使用,所以,通常稱之為類常量。如:
class UsersConstants{ 2public static final double g = 32; public static final double main(String[] args){ System.out.println(g); } }
注意:常量定義於main方法的外邊,而且必須有關鍵字 static final;
6.字串的子串:
String str = hello”“; String str1 = str.substring(0,4); //輸出hell
7.不要用==運算子來測試兩個字串是否相等,該運算子只能判斷兩個字串是否存在同一個位置。
用equals.
String str = “hello”; str.equals(”hell”); // return false;
8.物件的行為、狀態、標識
9.面向過程與OOP
10.建構函式:
用於初始化類的物件,必須於類的名稱相同、建構函式可有一個或多個引數、總是用new關鍵字來呼叫建構函式、一個類可以有多個建構函式(引數不同)。
11.靜態方法:
靜態方法是屬於類的,不需要建立類的例項物件就可以呼叫靜態方法。如控制檯類:
x = Console.readDouble();
使用類的靜態方法的一般語法為:類名。靜態方法(引數);
12.過載(多型性):
如果一個類下面有幾個相同的方法,但是引數不同,這樣就形成了方法的過載。
Java可以過載任何方法,而不僅是建構函式。
13.物件的型別轉換:
Manager boss = (Manager) args[0];
14.Java陣列和Java向量的區別:
Java陣列可以儲存任何型別的變數,Java向量只能儲存物件類的例項。
Vector() //構造一個空的向量,初始容量為10,當超出當前容量時,容量加倍。 Vector(int initialcapicity) Vector(int initialcapicity,int n) //當超出當前向量,當前向量數+n擴充套件。 void addElement(Object obj) //向向量尾部附加一個新元素 int size()
15.具有一個或多個抽象方法的類,必須宣告為抽象類(關鍵字abstract)
//public abstract class HelloWorld(){ public abstract void test(); //抽象方法:是不完整的方法,僅有宣告而沒有方法體 }
抽象方法要求所有從抽象類派生的非抽象類都將實現該抽象方法。抽象方法作為佔位符方法是在子類中實現的。
16.抽象類不可例項化(由於抽象類可能包含不完整的抽象方法)
17.JDBC的內部原理及思想:
1) JDBC實際有兩層組成,上層是JDBC API,該API與資料庫驅動程式通訊,向其傳送SQL語句。資料庫驅動程式將SQL語句與關係型資料庫連線。
2)JDBC與資料庫連線模型: