為什么創建對象并實例化這步必須放在main函數中,放在前面就錯了,代碼如下
public class HelloWorld {
? ??
? ? // 定義靜態變量,保存班級名稱
? ? static String className = "JAVA開發一班";
? ? ? ? HelloWorld.hello=new HelloWorld();
public static void main(String[] args) {
? ? ? ??
// 訪問靜態變量,輸出班級名稱
System.out.println( HelloWorld.className? ? ? ? ? ? ? ? );
System.out.println(hello.className);
}
}
2020-05-20
java類由成員變量,方法,構造器,內部類,代碼塊這五大部分組成。對對象實例化的操作不屬于其中一種,所以它不能單獨寫在mian方法外,當然,實例化操作并不是只能寫在main方法中。
對了,你的實例化操作代碼有點錯誤。
2020-05-07
難道不是因為HelloWorld.hello中間加了一個點嗎?
2020-05-03
?1.? ? HelloWorld.hello=new HelloWorld();//這句語法有錯
創建對象應該是 類名 對象名 = new 類名 ();
2.? ?創建對象在局部變量位置中創建,例如:在方法(){? ? ?這這里創建? ? ? ? ? }