java 中靜態變量(類變量)與實例變量 靜態方法與實例方法


靜態變量: 在類內部中,方法的外部聲明的對象而且加上static;

實例變量: 在類內部中,聲明不需要加static;

比如:

 1 public class Demo{
 2 
 3     int i1=0;
 4 
 5     static int i2=0;
 6 
 7     public void main(String[] args){
 8 
 9     //報錯,無法直接輸出i1,實例對象
10 
11  System.out.println(i1); 12 
13    //可以直接輸出i2,靜態變量
14 
15     System.out.println(i2);
16 
17  
18 
19    Demo D1=new Demo();
20 
21   System.out.println(D1.i1);
22 
23   System.out.println(D1.i2);
24 
25 }
26 
27 }

 

  只能在創建類對象成功之后才能調用實例對象!!!

 

實例方法  靜態方法:

 1 package com.Demo;
 2 
 3 
 4 public class Demo {
 5     /*
 6      * 實例方法
 7      */
 8     public void prt(String str){
 9         System.out.println("實例方法輸出"+str);
10     }
11     
12     /*
13      * 靜態方法
14      */
15     public static void prt1(String str){
16         System.out.println("靜態方法輸出"+str);
17     }
18     public static void main(String[] args){
19         Demo.prt1("mystr");  //可以通過類名Demo.prt1直接調用
20         Demo D1=new Demo();  //創建一個Demo類對象 D1
21         D1.prt("mystr1");    //實例方法 只能通過類的對象去調用prt
22         D1.prt1("mystr2");   //也可以通過類的對象去調用prt1
23     }
24     
25     
26 }
27     

static 函數名() --> 可以通過 類名.函數名() 調用,也可以通過 類對象.函數名() 調用

函數名()   -->只能通過類對象.函數名()  調用


免責聲明!

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



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