溫馨提示×

溫馨提示×

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

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

java中構(gòu)造器的使用方法

發(fā)布時(shí)間:2020-07-02 17:38:00 來源:億速云 閱讀:142 作者:元一 欄目:編程語言

本篇文章為大家展示了java中構(gòu)造器的使用方法,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

構(gòu)造器的簡介

構(gòu)造器是Java中很重要的一個(gè)概念,構(gòu)造器可以提供許多特殊的方法,構(gòu)造器作為一種方法,負(fù)責(zé)類中成員變量(域)的初始化。實(shí)例構(gòu)造器分為缺省構(gòu)造器和非缺省構(gòu)造器。

構(gòu)造器最大的用處就是在創(chuàng)建對象時(shí)執(zhí)行初始化,當(dāng)創(chuàng)建一個(gè)對象時(shí),系統(tǒng)會(huì)為這個(gè)對象的實(shí)例進(jìn)行默認(rèn)的初始化。如果想改變這種默認(rèn)的初始化,就可以通過自定義構(gòu)造器來實(shí)現(xiàn)。

構(gòu)造器最大的用處就是在創(chuàng)建對象時(shí)執(zhí)行初始化,當(dāng)創(chuàng)建一個(gè)對象時(shí),系統(tǒng)會(huì)為這個(gè)對象的實(shí)例進(jìn)行默認(rèn)的初始化。如果想改變這種默認(rèn)的初始化,就可以通過自定義構(gòu)造器來實(shí)現(xiàn)。

構(gòu)造器的作用

代碼示例:

public class ConstructorTest {
    public String name;
    public int count;

    /**
     * 提供自定義的構(gòu)造器,該構(gòu)造器包含兩個(gè)參數(shù),提供了自定義構(gòu)造器,則不會(huì)再提高無參構(gòu)造器了。
     * @param name
     * @param count
     */
    public ConstructorTest(String name, int count) {
        // 構(gòu)造器里的 this 代表它進(jìn)行初始化的對象
        // 下兩行代碼將轉(zhuǎn)入的 2 個(gè)參數(shù)賦給 this 所代表對象的 name 和 count 實(shí)例變量
        this.name = name;
        this.count = count;
    }

    /**
     * main 方法
     * @param args
     */
    public static void main(String[] args) {
        // 使用自定義的構(gòu)造器來創(chuàng)建對象,系統(tǒng)會(huì)對該對象進(jìn)行自定義的初始化
        ConstructorTest corn = new ConstructorTest("玉米", 100);

        //輸出兩個(gè)實(shí)例變量
        System.out.println("農(nóng)作物的名稱:" + corn.name);
        System.out.println("農(nóng)作物的數(shù)量:" + corn.count);
    }
}

運(yùn)行結(jié)果:

農(nóng)作物的名稱:玉米
農(nóng)作物的數(shù)量:100

上述內(nèi)容就是java中構(gòu)造器的使用方法,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

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

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

AI