日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 非静态语句块_静态初始化代码块与非静态初始化代码块之间的区别是什么?...

發布時間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 非静态语句块_静态初始化代码块与非静态初始化代码块之间的区别是什么?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UFF!什么是靜態初始化器?

靜態初始化程序是static {}Java類中的代碼塊,并且在調用構造函數或main方法之前只運行一次。

好的!告訴我更多.。是一個代碼塊

static { ... }在任何java類中。并在調用類時由虛擬機執行。

return支持語句。

不支持任何論點。

this或

super是支持的。

嗯,我在哪里可以用呢?

可以在任何你覺得還好的地方使用:)那么簡單。但是我看到大多數情況下,它是在數據庫連接、API init、日志記錄等操作中使用的。

不要只是叫!例子在哪里?package?com.example.learnjava;import?java.util.ArrayList;public?class?Fruit?{

static?{

System.out.println("Inside?Static?Initializer.");

//?fruits?array

ArrayList?fruits?=?new?ArrayList<>();

fruits.add("Apple");

fruits.add("Orange");

fruits.add("Pear");

//?print?fruits

for?(String?fruit?:?fruits)?{

System.out.println(fruit);

}

System.out.println("End?Static?Initializer.\n");

}

public?static?void?main(String[]?args)?{

System.out.println("Inside?Main?Method.");

}}

輸出?內部靜態初始化器。

蘋果

桔黃色的

結束靜態初始化器。

內部主要方法。

希望這能幫上忙!

總結

以上是生活随笔為你收集整理的java 非静态语句块_静态初始化代码块与非静态初始化代码块之间的区别是什么?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。