為什么main前面要加static?不加就無法運(yùn)行(代碼如下)
package wang;
public class wei {
?int a=2;
?static int b=2;
?public static class in{
??int b=1;
??public void test(){
???System.out.println(new wei().a);
??}
?}
?public void main(String[] args) {
??in si=new in();
??si.test();
?}
}
2015-07-10
說簡單點:Java語法規(guī)定就是這樣的。
說難點:static修飾的方法和屬性屬于類本身,沒有static修飾的屬于類的實例。
這個東西說多了,我怕說錯
你還是記住就是語法吧