如何在静态方法中访问实例对象 您所在的位置:网站首页 静态方法如何访问非静态变量 如何在静态方法中访问实例对象

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

2024-07-10 12:39| 来源: 网络整理| 查看: 265

静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加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虚拟机装在类的时候,这些静态的东西已经有了对象,它只是在这个类中"寄居",不需要通过类的构造器(构造函数)类实现实例化;而非静态的属性或者方法,在类的装载是并没有存在,需在执行了该类的构造函数后才可依赖该类的实例对象存在。

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有