999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java中的靜態塊\\初始化塊及main方法

2011-12-29 00:00:00譚娟
考試周刊 2011年4期


  摘 要: Java是純面向對象的程序設計語言,通常我們在類中定義成員變量和方法,但是在類中除了成員變量和方法外,還有靜態塊和初始化塊。本文主要介紹Java程序中靜態塊、初始化塊及main方法的運行順序。
  關鍵詞: Java程序 靜態塊 初始化塊 main函數
  
  我們在編寫Java程序時都知道,Java是由類組成的,類又由成員變量和成員方法組成,Java程序的運行由main方法所在的類開始執行;但是,在Java中除了函數、main函數之外,還包括靜態塊和初始化塊,下面對它們分別進行介紹。
  如下面的程序:
  public class exam {
  static{
   System.out.println("static!");
  }
  public static void main(String[ ] args) {
   System.out.println("main function!");
  }
  }
  以上程序包括靜態塊和main函數,它們的執行順序是:先執行靜態塊,然后執行main方法。
  結果如下:
  static!
  main function!
  再看下面的程序:
  public class exam {
  static{
   System.out.println("test");
  }
  {
   System.out.println("exam");
  }
  public static void main(String args[ ]){
   new Child();
  }
  }
  
  class Father{
  static{
   System.out.println("Father static!");
  }
  {
   System.out.println("Father block!");
  }
  Father()
  {
   System.out.println("Father Constructor!");
  }
  }
  
  class Child extends Father{
  static{
   System.out.println("Child static!");
  }
  {
   System.out.println("Child block!");
  }
  Child(){
   System.out.println("Child Constructor!");
  }
  }
  以上程序的執行結果是:Static靜態塊—父類的靜態塊—子類的靜態塊—父類的初始化塊—父類的構造函數—子類的初始化塊—子類的構造函數。
  結果如下:
  test
  Father static!
  Child static!
  Father block!
  Father Constructor!
  Child block!
  Child Constructor!
  通過對以上程序的分析,我們可以發現在整個程序的執行過程中,除了函數之外還有一些靜態塊和初始化塊,以及它們的執行順序。Static靜態塊的特點是在類加載的時候就執行,而且只執行一次。
  再看如下程序的執行結果,以下程序在上面程序的基礎上進行了修改。
  public class exam {
  static{
   System.out.println("test");
   //System.exit(0);
  }
  {
   System.out.println("exam");
  }
  public static void main(String args[ ]){
   new Child( );
   new exam( );
   new Child( );
  }
  }
  
  class Father{
  static{
   System.out.println("Father static!");
  }
  {
   System.out.println("Father block!");
  }
  Father( )
  {
   System.out.println("Father Constructor!");
  }
  }
  
  class Child extends Father{
  static{
   System.out.println("Child static!");
  }
  {
   System.out.println("Child block!");
  }
  Child(){
   System.out.println("Child Constructor!");
  }
  }
  結果如下:
  test
  Father static!
  Child static!
  Father block!
  Father Constructor!
  Child block!
  Child Constructor!
  exam
  Father block!
  Father Constructor!
  Child block!
  Child Constructor!
  由以上程序的執行結果可知,當再次創建某一個類的實例的時候,不會再執行類中的靜態塊,但是初始化塊還是會執行。

主站蜘蛛池模板: 国产激情国语对白普通话| 青青草国产一区二区三区| 亚洲天堂在线免费| 日韩性网站| 伊人久综合| 亚洲自拍另类| 免费又爽又刺激高潮网址| 欧美一区精品| 国产日韩欧美黄色片免费观看| 日韩免费毛片视频| 亚洲精品欧美日韩在线| 成人在线观看不卡| 国产爽爽视频| 国产人免费人成免费视频| 国产大片黄在线观看| 一本大道无码日韩精品影视| 国产丝袜第一页| 国产精品漂亮美女在线观看| 国产人免费人成免费视频| 亚洲欧洲自拍拍偷午夜色| 全部无卡免费的毛片在线看| 99热这里只有精品2| 午夜精品福利影院| 在线色国产| 国产簧片免费在线播放| 性69交片免费看| 2021天堂在线亚洲精品专区| 国产第一页免费浮力影院| 无码免费的亚洲视频| 色有码无码视频| 日本人妻丰满熟妇区| 婷婷综合缴情亚洲五月伊| 久久国语对白| 久久亚洲黄色视频| 亚洲成肉网| 夜夜高潮夜夜爽国产伦精品| 18禁色诱爆乳网站| 亚洲精品国产自在现线最新| 一本无码在线观看| 国产精品成人AⅤ在线一二三四 | 999福利激情视频| 中文字幕日韩丝袜一区| 在线观看国产精品第一区免费| 91亚瑟视频| 制服丝袜国产精品| 福利视频一区| 国产精品久久自在自线观看| 久久精品国产精品青草app| 在线网站18禁| 精品视频第一页| 亚洲首页国产精品丝袜| 九色视频最新网址| 萌白酱国产一区二区| 欧美第一页在线| 无码日韩视频| 成年人免费国产视频| 国产精品久久精品| 日韩精品一区二区三区视频免费看| 欧美日韩亚洲综合在线观看 | 國產尤物AV尤物在線觀看| 伊人欧美在线| 久久综合国产乱子免费| 亚洲人成成无码网WWW| 91欧美亚洲国产五月天| 欧美黄网站免费观看| 亚洲人人视频| 国产成人精品2021欧美日韩| 精品国产自在在线在线观看| 亚洲成a人在线观看| 91青青草视频| 欧美一级在线播放| 精品色综合| 久久永久精品免费视频| 国产精品jizz在线观看软件| 国产精品亚洲αv天堂无码| 国产激爽大片高清在线观看| 国产精品无码制服丝袜| 不卡网亚洲无码| 92午夜福利影院一区二区三区| 99人妻碰碰碰久久久久禁片| 亚洲综合色在线| 亚洲黄色网站视频|