關鍵字和保留字區別 :
關鍵字(keyword):表示一種數據類型,或者表示程序的結構等.
保留字(reserved word):爲java預留的關鍵字,以後的升級版本中可能作爲關鍵字
支持概念:
1.多態
2.繼承
3.封裝
4.抽象
5.類
6.對象
7.實例
8.方法
9.重載
對象是類的實例,有狀態和行爲.
類是一個模板,它描述一類對象的行爲和狀態.
一個類可以包含的類型變量:
局部變量(方法中的變量)
成員變量(定義在類中,方法體之外的變量.在創建對象的時候實例化,成員變量可以被類中方法 ,構造方法和特定類的語句塊訪問) -也稱爲屬性
類變量:聲明在類中,方法體之外,但必須聲明爲static類型
注:如果局部變量和成員變量的名稱相同,那麼成員變量被隱藏,即方法內失效,方法中如需要訪問該類中的成員變量,則需要加上關鍵字this。
構造方法
每個類都有構造方法。如果沒有顯式地爲類定義構造方法,Java 編譯器將會爲該類提供一個默認構造方法。
在創建一個對象的時候,至少要調用一個構造方法。構造方法的名稱必須與類同名,一個類可以有多個構造方法
創建對象new
public class Puppy{
public Puppy(String name){
//這個構造器僅有一個參數:name
System.out.println("小狗的名字是 : " + name );
}
public static void main(String[] args){
// 下面的語句將創建一個Puppy對象
Puppy myPuppy = new Puppy( "tommy" );
}
}
通過已創建的對象來訪問成員變量和成員方法
/* 實例化對象 */
Object referenceVariable = new Constructor();
/* 訪問類中的變量 */
referenceVariable.variableName;
/* 訪問類中的方法 */
referenceVariable.methodName();
源文件聲明規則:
一個源文件中只能有一個public類,可以有多個非public類,源文件的名稱要與public類的類名稱保持一致
Java包
包主要是用來對類和接口進行分類