国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java中普通代碼塊,構造代碼塊,靜態代碼塊區別及代碼示例

2019-11-14 23:10:31
字體:
來源:轉載
供稿:網友
java中普通代碼塊,構造代碼塊,靜態代碼塊區別及代碼示例

執行順序:(優先級從高到低。)靜態代碼塊>mian方法>構造代碼塊>構造方法。

其中靜態代碼塊只執行一次。構造代碼塊在每次創建對象是都會執行。

1 普通代碼塊

復制代碼
 1 //普通代碼塊:在方法或語句中出現的{}就稱為普通代碼塊。普通代碼塊和一般的語句執行順序由他們在代碼中出現的次序決定--“先出現先執行” 2 public class CodeBlock01{ 3       public static void main(String[] args){ 4            5             { 6               int x=3; 7               System.out.

2 構造代碼塊

復制代碼
//構造塊:直接在類中定義且沒有加static關鍵字的代碼塊稱為{}構造代碼塊。構造代碼塊在創建對象時被調用,每次創建對象都會被調用,并且構造代碼塊的執行次序優先于類構造函數。public class CodeBlock02{    {      System.out.println("第一代碼塊");        }        public CodeBlock02(){        System.out.println("構造方法");        }                {          System.out.println("第二構造塊");        }      public static void main(String[] args){          new CodeBlock02();          new CodeBlock02();          new CodeBlock02();               }}    /**執行結果:第一代碼塊第二構造塊構造方法第一代碼塊第二構造塊構造方法第一代碼塊第二構造塊構造方法*/
復制代碼

3 靜態代碼塊

復制代碼
//靜態代碼塊:在java中使用static關鍵字聲明的代碼塊。靜態塊用于初始化類,為類的屬性初始化。每個靜態代碼塊只會執行一次。由于JVM在加載類時會執行靜態代碼塊,所以靜態代碼塊先于主方法執行。//如果類中包含多個靜態代碼塊,那么將按照"先定義的代碼先執行,后定義的代碼后執行"。//注意:1 靜態代碼塊不能存在于任何方法體內。2 靜態代碼塊不能直接訪問靜態實例變量和實例方法,需要通過類的實例對象來訪問。class Code{    {      System.out.println("Code的構造塊");    }        static{        System.out.println("Code的靜態代碼塊");        }            public Code(){        System.out.println("Code的構造方法");        }    }        public class CodeBlock03{     {      System.out.println("CodeBlock03的構造塊");         }          static{        System.out.println("CodeBlock03的靜態代碼塊");        }                public CodeBlock03(){             System.out.println("CodeBlock03的構造方法");            }              public static void main(String[] args){            System.out.println("CodeBlock03的主方法");            new Code();            new Code();            new CodeBlock03();            new CodeBlock03();          }    }/*CodeBlock03的靜態代碼塊CodeBlock03的主方法Code的靜態代碼塊Code的構造塊Code的構造方法Code的構造塊Code的構造方法CodeBlock03的構造塊CodeBlock03的構造方法CodeBlock03的構造塊CodeBlock03的構造方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 高邑县| 青河县| 龙口市| 南开区| 二连浩特市| 阜康市| 平顶山市| 庆阳市| 剑河县| 蒙自县| 洛浦县| 陆良县| 墨脱县| 环江| 七台河市| 蓝田县| 天门市| 封开县| 安化县| 嘉黎县| 宝丰县| 井陉县| 双鸭山市| 白河县| 金乡县| 尼玛县| 广宗县| 如皋市| 柳江县| 辰溪县| 淮阳县| 刚察县| 台中县| 古浪县| 仪陇县| 安新县| 富宁县| 屏东县| 张家口市| 廉江市|