欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java中無法在靜態方法中訪問非靜態變量或方法的問題

張吉惟2年前26瀏覽0評論

java中無法在靜態方法中訪問非靜態變量或方法的問題?

<br>你的main方法是static的(這個永遠都不可能改變),而java規定,static方法是沒辦法引用非static的變量或者方法的,所以,你在main方法中,既不能訪問你先定義好的變量,就象JTextField ip1,ip2,ip3,ip4; 即使你先定義了你還是得在main方法中定義;你也沒辦法調用非static方法,就像if(checkip()==0) ,這里就提示你出錯。<br>解決的方法兩種,一是把變量、方法都聲明為static的(不建議,浪費內存空間),另一種方法是,采用面向對象技術,聲明一個對象,<br>test t=new test();<br>然后在t中調用test()的方法和成員變量,這樣就不會提示錯誤了。lz看來是還沒理解java的思想。而且初始化完全可以在一個構造方法中來做。