在java的靜態方法中訪問類的實例成員


直接來看代碼:

public class Example
{
 int x = 3;//類的實例變量,初始化值為3
 static int  y = 4;//類的靜態變量,初始化值為4
 public static void method()//靜態方法
  {   
   System.out.println("實例變量x = " + new Example().x);//在靜態方法中訪問類的實例變量需首先進行類的實例化
   System.out.println("靜態變量y = " + y);//在靜態方法中可直接訪問類的靜態變量
  }

 public static void main(String[] args) 
    {
         Example.method();
         Example ex = new Example();
        System.out.println("x = " + ex.x);
    }
}

在靜態方法中想要訪問類的實例變量,首先需要對類進行實例化,之后再調用其中的變量。否則靜態方法無法直接訪問實例中的變量。

本文參考:https://www.cnblogs.com/leity/p/9824065.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM