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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中的构造方法与代码块

發(fā)布時間:2025/3/8 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中的构造方法与代码块 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、構(gòu)造方法

1.1、java中的構(gòu)造方法跟普通方法有很大的區(qū)別:

  • 構(gòu)造方法的方法名跟類名相同
  • 構(gòu)造方法沒有返回值類型,連void也沒有,也不能用return返回值
  • 每次創(chuàng)建一個對象,都會調(diào)用構(gòu)造方法,如果沒有寫構(gòu)造方法,系統(tǒng)會默認(rèn)加上一個空參的構(gòu)造,如果已經(jīng)寫了構(gòu)造方法,無論有無參數(shù),系統(tǒng)都不會再加上構(gòu)造方法
  • 構(gòu)造方法主要用于給對象初始化值

1.2、構(gòu)造方法的特點:

  • 構(gòu)造方法的方法名與類名相同
  • 構(gòu)造方法沒有返回值類型,也不寫void
  • 構(gòu)造方法可以重載

1.3、什么時候會用到構(gòu)造方法:

在創(chuàng)建對象的時候

1.4、構(gòu)造方法的作用:

創(chuàng)建對象的時候給屬性賦初值

1.5、構(gòu)造方法的分類:

顯示的構(gòu)造方法和隱式地構(gòu)造方法

  • 顯示的構(gòu)造方法:顯示的寫出構(gòu)造方法時,系統(tǒng)不會提供默認(rèn)的無參構(gòu)造方法
  • 隱式地構(gòu)造方法:系統(tǒng)默認(rèn)提供的無參構(gòu)造方法

二、代碼塊

Java中用"{}"包起來的就叫做代碼塊,根據(jù)位置與聲明的不同,可以分為以下幾種:

  • 局部代碼塊,局部位置,用于限定變量的生命周期
  • 構(gòu)造代碼塊,位于類中成員位置,用"{}"包起來,每次調(diào)用構(gòu)造函數(shù)前,都會先執(zhí)行一次構(gòu)造代碼塊,可以把多個構(gòu)造函數(shù)中的共同代碼放一起,給對象進行初始化
  • 靜態(tài)代碼塊,在類中的成員位置,用{}括起來的代碼,只不過它用static修飾了

作用一般是對類進行初始化

優(yōu)先級:靜態(tài)成員變量或靜態(tài)代碼塊> main方法> 非靜態(tài)成員變量或非靜態(tài)代碼塊 > 構(gòu)造方法

總結(jié)

以上是生活随笔為你收集整理的java中的构造方法与代码块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。