2015/9/9
1.方法重載
所有的類都是Object的子類,Object[]是Object的子類,參數null都滿足兩個重載方法,會優先調用子類方法
public class ManTest {
public static void main(String[] args) {
A a = new A();
a.test(null);
}
}
class A {
public void test(Object x) {
System.out.println("***********");
}
public void test(Object[] x) {
System.out.println("&&&&&&&&&");
}
}
2.關係型數據庫
主鍵:在關係型數據庫表中,用唯一的標識符來標識每一行,這個標識符就是主鍵(Primary Key)
外鍵:在關係型數據庫中,外鍵(Forergn Key)就是用來表達表和表之間的關聯關係。
SQL:
是結構化查詢語言(Structured Query Language)是一種關於管理關係型數據庫,並與數據庫中的數據進行通訊的計算機語言,SQL是最普遍實現和應用的數據庫語言,並且已經成爲數據庫管理的標準語言。SQL與RDBMS協同工作,來定義數據庫的結構、儲存數據、操縱數據、獲取數據、控制對數據的訪問以及確保數據的完整性。
SQL
- 數據定義語言(DDL)創建、修改、刪除數據庫的內部數據結構
- 數據查詢語言(DQL)用於數據庫中數據的查詢
- 數據操作語音(DML)用於數據庫中數據的修改,包括添加、刪除、修改等
- 數據控制語言(DCL)控制數據庫訪問權限
3.行列表的意義
- 表(table):是關係型數據庫的核心單元,它是數據存儲的地方。
- 在表內部,數據被分成列(column)和行(row)。填入到表中的每一行,代表一個實體,也就是說表中的每一行代表真實世界的每一個事物。
- 每個表都包含零到多個行,而行的每一列,代表實體的一個屬性。每個表由一到多個列組成,列代表實體的屬性,它說明數據的名稱,同時也限定了數據的類型,在表中,行與每一列相交。
- 在關係型數據庫的表中,用主鍵來唯一標識每一行;外鍵(Forergn Key)用來表達表和表之間的關聯關係。
- 表間關係有一對一,一對多,多對多幾種類型
4.DB和DBMS
DB:數據庫
DBMS:數據庫管理系統
RDBMS:管理、操作關係型數據庫的一種軟件程序。
5. 數據庫中的數據類型
DB中的char和varchar區別:
char類型,長度固定,無論有多少數據都佔用固定大小。
char(10)不管輸入多少字節的內容,都佔用10個字節。
varchar類型,長度會隨着內容多少發生變化。
varchar(10)輸入一個字節就一個字節,兩個就兩個
大浮點數 DECIMAL(M,D):M爲總位數(有效數字),D爲小數位(保留位數),M必須大於D;
日期類型
YEAR 1字節
DATE 3字節 YYYY-MM-DD 範圍1000-01-01~9999-12-31
TIMESTAMP 4字節
6.常見DB數據類型
int: 整型;
double/decimal(10,2):浮點;
varchar :可變長度字符串;
date:表示年月日的日期類型;
timestamp:表示年月日 時分秒的日期類型