溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

構(gòu)造器與java方法的對(duì)比示例

發(fā)布時(shí)間:2021-04-30 11:45:48 來(lái)源:億速云 閱讀:132 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹了構(gòu)造器與java方法的對(duì)比示例,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Java的優(yōu)點(diǎn)是什么

1. 簡(jiǎn)單,只需理解基本的概念,就可以編寫(xiě)適合于各種情況的應(yīng)用程序;2. 面向?qū)ο螅?. 分布性,Java是面向網(wǎng)絡(luò)的語(yǔ)言;4. 魯棒性,java提供自動(dòng)垃圾收集來(lái)進(jìn)行內(nèi)存管理,防止程序員在管理內(nèi)存時(shí)容易產(chǎn)生的錯(cuò)誤。;5. 安全性,用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須防止病毒的入侵。6. 體系結(jié)構(gòu)中立,只要安裝了Java運(yùn)行時(shí)系統(tǒng),就可在任意處理器上運(yùn)行。7. 可移植性,Java可以方便地移植到網(wǎng)絡(luò)上的不同機(jī)器。8.解釋執(zhí)行,Java解釋器直接對(duì)Java字節(jié)碼進(jìn)行解釋執(zhí)行。

我們說(shuō)構(gòu)造器中包含著許多方法,那么這與java中的方法有什么不同之處呢?

1.普通方法

定義:簡(jiǎn)單的說(shuō)方法就是完成特定功能的代碼塊。

普通方法定義格式:

修飾符   返回值類(lèi)型   方法名 (參數(shù)類(lèi)型 參數(shù)名1,參數(shù)類(lèi)型 參數(shù)名2,.........)
 
{
            函數(shù)體;
 
            return 返回值;
 
}

返回值類(lèi)型用于限定返回值的數(shù)據(jù)類(lèi)型。

普通方法分為:有明確返回值的方法和沒(méi)有明確返回值的方法。

2.構(gòu)造器與方法的區(qū)別

⑴修飾符

和方法一樣,構(gòu)造器可以有任何訪問(wèn)的修飾: public, protected, private或者沒(méi)有修飾(通常被package 和 friendly調(diào)用). 不同于方法的是,構(gòu)造器不能有以下非訪問(wèn)性質(zhì)的修飾: abstract, final, native, static, 或者 synchronized。

⑵返回類(lèi)型

方法能返回任何類(lèi)型的值或者無(wú)返回值(void),構(gòu)造器沒(méi)有返回值,也不需要void。

⑶命名

構(gòu)造器使用和類(lèi)相同的名字,而方法則不同。按照習(xí)慣,方法通常用小寫(xiě)字母開(kāi)始,而構(gòu)造器通常用大寫(xiě)字母開(kāi)始。構(gòu)造器通常是一個(gè)名詞,因?yàn)樗皖?lèi)名相同;而方法通常更接近動(dòng)詞,因?yàn)樗f(shuō)明一個(gè)操作。

⑷關(guān)鍵字使用方法

構(gòu)造器:this指向同一個(gè)類(lèi)中,不同參數(shù)列表的另外一個(gè)構(gòu)造器。關(guān)鍵字super指向超類(lèi)。

方法:this指向正在執(zhí)行方法的類(lèi)的實(shí)例。靜態(tài)方法不能使用this關(guān)鍵字,因?yàn)殪o態(tài)方法不屬于類(lèi)的實(shí)例,所以this也就沒(méi)有什么東西去指向。關(guān)鍵字super指向超類(lèi),super去執(zhí)行被重載的超類(lèi)中的方法。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“構(gòu)造器與java方法的對(duì)比示例”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI