生活随笔
收集整理的這篇文章主要介紹了
多种代码块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼塊
1.概念
代碼塊其實就是一對{ },根據其放的位置不同,它的特性也不同
2.分類
(1)構造代碼塊
位置:類中方法外
作用:提取構造方法中共性的代碼,每次執行構造方法都會執行。
(2)靜態代碼塊
位置:類中方法外 ,被static修飾
作用:隨著類的加載而加載,用于數據的初始化,與創建無關系
(3)局部代碼塊
位置:方法里面
作用:限定變量的作用域,在括號中的變量,出了括號就用不了
public class CodeBlock {static {new Damk("10");}public static void main(String
[] args
) {Damk damk
= new Damk();Damk damk1
= new Damk("20");{int a
=30;System
.out
.println(a
);}}
}
class Damk{{System
.out
.println("構造代碼塊");}public Damk(){System
.out
.println("無參構造方法");}public Damk(String id
){System
.out
.println("有參構造方法"+id
);}
}打印結果
---------------------------------------------
構造代碼塊
有參構造方法
10
構造代碼塊
無參構造方法
構造代碼塊
有參構造方法
20
30---------------------------------------------
總結
以上是生活随笔為你收集整理的多种代码块的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。