1、java文件內只能有一個public類,
2、一個類對應一個.class
文件
3、public類名必須和文件名一致
4、main方法是入口方法,有固定格式
變量:
1、三部分組成:作用域、變量類型、變量名稱
2、局部變量:從屬於方法、語句塊,使用前必須初始化,生命週期從聲明到方法或語句塊結束;
3、成員變量:會自動初始化,也叫實例變量,從屬於對象,在類內部,方法外部,生命週期隨對象創建或消失
4、靜態變量:static修飾,也叫類變量,從屬於類,生命週期最長,生命週期隨類的加載或卸載
5、常量用final修飾:final double = 3.14
數據類型:
1、引用數據類型是指向對象,空間是四個字節(對象地址四個字節)
2、基本數據類型:
5、byte包含-128~127,short包含-32768~32767,int只包含正負21億,超出的就要用long,long要在最後加上Llong range=300000000L;
類和對象:
class HelloWorld {
/*
* 靜態屬性:直接被類調用,也叫也叫類變量
*/
static String str = "n";
/*
* 成員變量:被類的實例調用(類內部用this調用)
*/
int num = 3;
/*
* 必須得先聲好,沒法在類外面聲明(java特點)
*/
Computer comp;
/*
* Constructor構造函數: 必須和類名一致,每次new會自動調用
*/
void HelloWorld(){
}
/*
* 方法
*/
void sayHello(){
System.out.println("HelloWorld"+comp.brand);
}
/*一個java文件只能有一個public修飾的類
*/
public static void main(String[] args) {
HelloWorld hw = new HelloWorld();
Computer c1 = new Computer();
c1.brand = "Mac";
hw.comp = c1;
hw.sayHello();
System.out.println(hw.num); // 打印 Hello World
}
}
class Computer{
String brand;
}