码迷,mamicode.com
首页 > 其他好文 > 详细

如何在静态方法中访问实例对象

时间:2019-10-18 09:34:56      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:ora   display   line   本质   ica   orm   mic   png   存在   

静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?

public class jingtai {
      public int x=200;
      public static int y=300;
      public static void method()
      {
    	  System.out.println("实例变量x="+new jingtai().x);//在类的静态方法中访问类的实例变量
    	  System.out.println("静态变量y="+y);
      }
      public static void main(String[] args) {
		jingtai .method();
		jingtai ex=new jingtai();
		System.out.println("x="+ex.x);
	}
}

  技术图片

 

 

 

类中静态的方法或者属性,本质上来讲并不是该类的成员,在java虚拟机装在类的时候,这些静态的东西已经有了对象,它只是在这个类中"寄居",不需要通过类的构造器(构造函数)类实现实例化;而非静态的属性或者方法,在类的装载是并没有存在,需在执行了该类的构造函数后才可依赖该类的实例对象存在。

 

技术图片

 

如何在静态方法中访问实例对象

标签:ora   display   line   本质   ica   orm   mic   png   存在   

原文地址:https://www.cnblogs.com/zwx655/p/11696297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!