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

Java變量的初始化及靜態(tài)方法的實現(xiàn)

 更新時間:2019年10月18日 11:50:33   作者:海南之風  
這篇文章主要介紹了Java變量的初始化及靜態(tài)方法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Java變量的初始化及靜態(tài)方法的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.變量初始化

package treat;
class InitializeBlockClass
{
  public int field=100;
  {
    field=200;
  }
  public InitializeBlockClass(int value)
  {
    this.field=value;
  }
  public InitializeBlockClass()
  {
    
  }
}

public class treat {
  public static void main(String args[])
  {
    InitializeBlockClass obj=new InitializeBlockClass();
    System.out.println(obj.field);
    obj=new InitializeBlockClass(300);
    System.out.println(obj.field);
  }
}

在main函數(shù)中第一次輸出是200,第二次是300,這是因為第一次調(diào)用的是默認構造函數(shù),而類中的變量在之前已經(jīng)初始化,而構造函數(shù)并不能改變變量的值所以變量值是初始化框里的200,第二次調(diào)用了帶參數(shù)的構造函數(shù),構造函數(shù)直接將值返回,就算構造函數(shù)在前輸出的值也一樣都是300.

2.如何在靜態(tài)方法中調(diào)用非靜態(tài)方法和字段

package treat;

public class treat {
  
  public int dg=0;
  void fun()
  {
    System.out.println("hello world!!");
  }
  static void play(treat a)//通過形參傳遞對象實現(xiàn)非靜態(tài)方法的調(diào)用
  {
    a.fun();
    a.dg=8;//調(diào)用對象改變非靜態(tài)字段的值
    System.out.println(a.dg);
  }
  public static void main(String args[])
  {
    treat a=new treat();
    treat.play(a);
  }
}

在上面的程序中可以發(fā)現(xiàn)可以通過形參傳遞對象的方法來調(diào)用非靜態(tài)方法和字段。

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

相關文章

  • Scala中的mkString的具體使用方法

    Scala中的mkString的具體使用方法

    這篇文章主要介紹了Scala中的mkString的具體方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • Java對數(shù)器的使用講解

    Java對數(shù)器的使用講解

    今天小編就為大家分享一篇關于Java對數(shù)器的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Java正則匹配中文的方法實例分析

    Java正則匹配中文的方法實例分析

    這篇文章主要介紹了Java正則匹配中文的方法,結合實例形式分析了Java針對中文、標點及引號等匹配操作相關技巧,需要的朋友可以參考下
    2017-03-03
  • java類加載機制、類加載器、自定義類加載器的案例

    java類加載機制、類加載器、自定義類加載器的案例

    這篇文章主要介紹了java類加載機制、類加載器、自定義類加載器的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 這個Java泛型不太正經(jīng)

    這個Java泛型不太正經(jīng)

    這篇文章主要為大家介紹了Java泛型,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2022-01-01
  • 分析Springboot中嵌套事務失效原因詳解

    分析Springboot中嵌套事務失效原因詳解

    這篇文章主要為大家介紹了分析Springboot中嵌套事務失效原因詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Java多線程的調(diào)度_動力節(jié)點Java學院整理

    Java多線程的調(diào)度_動力節(jié)點Java學院整理

    有多個線程,如何控制它們執(zhí)行的先后次序呢?下文給大家分享四種方法及java多線程調(diào)度的實例代碼,需要的朋友參考下吧
    2017-05-05
  • Java遞歸算法的使用分析

    Java遞歸算法的使用分析

    本篇文章介紹了,在Java中遞歸算法的使用分析。需要的朋友參考下
    2013-04-04
  • java實現(xiàn)json字符串格式化處理的工具類

    java實現(xiàn)json字符串格式化處理的工具類

    這篇文章主要為大家詳細介紹了如何使用java實現(xiàn)json字符串格式化處理的工具類,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • 歸并排序的原理及java代碼實現(xiàn)

    歸并排序的原理及java代碼實現(xiàn)

    歸并(Merge)排序法是將兩個(或兩個以上)有序表合并成一個新的有序表,即把待排序序列分為若干個子序列,每個子序列是有序的。然后再把有序子序列合并為整體有序序列。遞歸形式的算法在形式上較簡潔,但實用性很差。一般情況下,很少利用二路歸并排序法進行內(nèi)部排序。
    2016-02-02

最新評論