类的静态方法是不能直接访问实例的成员的,它只能访问同类的静态成员。访问实例的成员的话,可以参考一下这个方法,那就是把静态方法的参数设置为类的实例,这样通过参数传递的方式就可以访问实例的成员了,例子如下:
package trr; 2 3 public class trr { 4 5 public static void main(String[] args) { 6 x w; 7 w=new x(); 8 x.show(w);//直接用类名调用静态方法 9 } 10 11 } 12 class x 13 { 14 15 int num=10; 16 static void show(x n) //参数设置为类的实例 17 18 19 { 20 System.out.println(n.num); //访问实例的成员 21 } 22 23 }
运行结果
![](/i/l/?n=22&i=blog/2913820/202210/2913820-20221004150823399-1092911716.png)
标签:静态方法,show,成员,访问,实例,java,参数设置 From: https://www.cnblogs.com/lxh-666/p/16753792.html