最近有朋友問java構(gòu)造方法是什么?對于這類基礎(chǔ)的問題阴幌,每個人都需要牢牢掌握烟号,工作中或者是面試可能都需要用到,本篇來簡單解答一下這個問題翻擒。
什么是java構(gòu)造方法氓涣?
java構(gòu)造方法: 是定義在java類中的一個用來初始化對象的方法牛哺,用new+構(gòu)造方法,創(chuàng)建一個新的對象劳吠,并可以給對象中的實例進行賦值引润。
語法規(guī)則:
1.方法名必須與類名相同
2.無返回值類型,也不能用void修飾(有任何返回值類型的方法都不是構(gòu)造方法)
3.可以指定參數(shù)痒玩,也可以不指定參數(shù);分為有參構(gòu)造方法和無參構(gòu)造方法
構(gòu)造方法的特點:
1.當沒有指定構(gòu)造方法時淳附,系統(tǒng)會自動添加無參的構(gòu)造方法。
2.構(gòu)造方法可以重載:方法名相同蠢古,但參數(shù)不同的多個方法奴曙,調(diào)用時會自動根據(jù)不同的參數(shù)選擇相應(yīng)的方法。
3.構(gòu)造方法是不被繼承的
4.當我們手動的指定了構(gòu)造方法時草讶,無論是有參的還是無參的洽糟,系統(tǒng)都將不會再添加無參的構(gòu)造方法。
比如我們自己創(chuàng)建一個有參的構(gòu)造方法Test()和無參的構(gòu)造方法Test():
最后也是準備了福利堕战,免費分享一份《Java核心基礎(chǔ)總結(jié)》給大家坤溃,文檔是PDF文件,希望對大家找提升Java技術(shù)和工作面試有所幫助嘱丢。
部分目錄:
內(nèi)容截圖:
Java基礎(chǔ)部分
Java多線程部分
數(shù)據(jù)結(jié)構(gòu)與算法部分
Linux命令部分
Java 內(nèi)存模型 和 垃圾回收部分
內(nèi)容太多我懶得一一截圖了,你們領(lǐng)了自己去慢慢看吧屿讽,絕對有收獲昭灵!