靜態方法中只容許訪問靜態數據,那麼,如何在靜態方法中訪問類的實例成員(即沒有附加static關鍵字的字段或方法)?java
在靜態方法中不能使用非靜態數據或者非靜態方法。 其實也不是不能使用,是不能直接使用。咱們能夠經過類的實例化來作到這個。spa
package ppt_test; /*靜態方法中只容許訪問靜態數據,那麼,如何在靜態方法中訪問類的實例成員 (即沒有附加static關鍵字的字段或方法)?*/ public class Test3 { public int a1=1; static public int a2=2; public static void f1() { System.out.println("靜態方法調用"); } public void f2() { System.out.println("非靜態方法調用"); } public static void main(String args[]) { Test3 a=new Test3(); System.out.println(a.a1); a.f1(); System.out.println(a2); a.f2(); } }