public class NM { private static void test() { System.out.println("lk"); } public static void main(String[] args) { ((NM)null).test(); }}主函數(shù)里面好奇怪,求告知
2 回答

bj藏鋒
TA貢獻6條經(jīng)驗 獲得超0個贊
((NM)null).test();????首先能看出來 是想 ?調(diào)用test();?但是test() 是私有的, 只能被NM類調(diào)用,于是 使用了 顯示類型強制轉(zhuǎn)換: 可以理解成
NM.test();????????test不僅是私有的 還是 靜態(tài)的,不需要 實例化調(diào)用。有個樓說會報錯,嗯,去試試就知道了。
ps(Java中建議 :“應(yīng)該以靜態(tài)方式訪問類型類中的靜態(tài)方法”)
添加回答
舉報
0/150
提交
取消