為什么main前面要加static?不加就無(wú)法運(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
說(shuō)簡(jiǎn)單點(diǎn):Java語(yǔ)法規(guī)定就是這樣的。
說(shuō)難點(diǎn):static修飾的方法和屬性屬于類本身,沒(méi)有static修飾的屬于類的實(shí)例。
這個(gè)東西說(shuō)多了,我怕說(shuō)錯(cuò)
你還是記住就是語(yǔ)法吧