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