逐步深入的學習
class Test
{
static void method(){
System
}
public static void main(String[] args)
{
method();
//實際是: thod();
}
}
/*輸出結果是:
Function method()
*/
<
<
<
<
<
<
<
(this
<
<
格式
隨著類的加載而加載
<
<
static 關鍵字在實際項目的應用非常廣泛
下面的這個例子來說明以上特點和注意事項: 請仔細閱讀下面的代碼
class Test{
int age; //普通成員
static String attribute =
Test(){
}
//靜態塊
static {
System
}
public static void FengJie(String n){
System
//System
//無法從靜態上下文中引用非靜態變量age
// method();
//無法從靜態上下文中引用非靜態方法
}
public void method(){
System
}
public void toBeQiNvZi(String n){
FengJie(n);
System
method();
}
public static void main(String[] args){
System
System
System
/*可以從以下兩點解釋
System
System
*/
System
FengJie(
Test
System
Test t = new Test();
t
t
t
}
}
/*輸出結果
世間的奇女子們
你是世間的
你是世間的
鳳姐 是一個 奇女子
鳳姐 是一個 奇女子
芙蓉 是一個 奇女子
芙蓉的年齡是:
想要成為奇女子
鳳姐 是一個 奇女子
*/
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25820.html