欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA類變量及類方法代碼實例詳解

 更新時間:2020年02月19日 11:24:59   作者:白客C  
這篇文章主要介紹了JAVA類變量及類方法代碼實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了JAVA類變量及類方法代碼實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

類變量(static)

類變量是該類的所有對象共享的變量,任何一個該類的對象去訪問它時,取到的都是相同的值,同樣任何一個該類的對象去修改它時,修改的也是同一個變量。

public class C {
  public static void main(String[] args){

    Child ch1 = new Child(12,"小小");
    ch1.joinGame();
    Child ch2 = new Child(13,"小紅");
    ch2.joinGame();
    //調用類變量
    System.out.println("一共有" + Child.total+ "小朋友");
  }
}

class Child{
  public int age;
  public String name;

  //total是靜態(tài)變量,因此他可以被任何類調用
  public static int total = 0;

  public Child(int age, String name)
  {
    this.age = age;
    this.name = name;
  }

  public void joinGame()
  {
    total++;
    System.out.println("有一個小朋友加進來!");
  }
}

運行結果

靜態(tài)區(qū)塊

只要程序啟動就會被執(zhí)行一次,也僅執(zhí)行一次

public class C {

  static int i = 1;
  static
  {
    System.out.println("靜態(tài)區(qū)域塊被執(zhí)行一次");
    //該靜態(tài)區(qū)域塊,只被執(zhí)行一次,也不會因創(chuàng)建對象而觸發(fā)
    i++;
  }
  public C()
  {
    System.out.println("構造函數域塊被執(zhí)行一次");
    i++;
  }

  public static void main(String[] args){

    C t1 = new C();
    System.out.println("輸出第一個i的值為:" + C.i);
    C t2 = new C();
    System.out.println("輸出第二個i的值為:" + C.i);
  }
}

運行結果

類方法

類方法中不能訪問非靜態(tài)變量

public class C {
  public static void main(String[] args){
    Student stu1 = new Student(18,"小紅",580);
    Student stu2 = new Student(18,"小黑",620);
    System.out.println("有" + Student.p_total + "個學生");
    System.out.println("學費總收入:" + Student.get_total_fee());
  }
}

//定義一個學生類
class Student{
  public int age;
  public String name;
  public double fee; //學費
  public static int p_total = 0;
  public static double total_fee; //總學費

  public Student(int age, String name, double fee)
  {
    p_total++;
    this.age = age;
    this.name = name;
    this.total_fee += fee;
  }

  //靜態(tài)方法
  //Java中規(guī)則:類變量原則上用類方法去訪問
  public static double get_total_fee()
  {
    return total_fee;
  }
}

運行結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

最新評論