国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

7.5 構(gòu)造器詳解

這篇具有很好參考價(jià)值的文章主要介紹了7.5 構(gòu)造器詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

7.5 構(gòu)造器詳解

  • 類中的構(gòu)造器也稱為構(gòu)造方法,是在進(jìn)行創(chuàng)建對(duì)象的時(shí)候必須要調(diào)用的。并且構(gòu)造器有以下兩個(gè)特點(diǎn):
    1. 必須和類的名字相同
    2. 必須沒有返回類型,也不能寫void

一個(gè)類即使什么都不寫都會(huì)存在一個(gè)構(gòu)造方法。

構(gòu)造器的作用

  1. 可以實(shí)例化一些初始值,比如一些游戲剛開始的時(shí)候就需要初始化的值。
  2. 使用new關(guān)鍵字本質(zhì)是在調(diào)用構(gòu)造器,構(gòu)造器可以是無參構(gòu)造器,也可以是有參構(gòu)造器,一旦定義了有參構(gòu)造,無參構(gòu)造就必須顯示定義,否則就無效,也就是說如果定義了一個(gè)有參構(gòu)造的話如果想要用new關(guān)鍵詞實(shí)例化一個(gè)對(duì)象,無參構(gòu)造必須在類中顯示定義,否則new關(guān)鍵詞無法實(shí)例化對(duì)象。
  3. 其實(shí)就是通過new關(guān)鍵詞去調(diào)用類中的構(gòu)造方法,如果new關(guān)鍵詞后面跟的是有參數(shù),就會(huì)去調(diào)用類中的有參構(gòu)造。
  4. 在IDEA中使用alt+insert會(huì)生成構(gòu)造器。

構(gòu)造器實(shí)例

package com.baidu.www.oop.demo02;
//學(xué)生類,一個(gè)類里面只有屬性和方法,沒有其他的東西
public class Student {
    //屬性:字段
    String name;//默認(rèn)值是null
    int age;
    //方法
    public void study(){
        System.out.println(this.name+"學(xué)生在學(xué)習(xí)");
    }

    public Student(String name,int age) {
        this.name = name;
    }
    //一旦定義了有參構(gòu)造,無參構(gòu)造就必須顯示定義
    public Student() {
    }
}

主程序?qū)嵗?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-631847.html

package com.baidu.www.oop.demo02;
//一個(gè)項(xiàng)目應(yīng)該只存在一個(gè)main方法
public class Application {
    public static void main(String[] args) {
        //類是抽象的,需要實(shí)例化
        //實(shí)例化之后會(huì)返回一個(gè)自己的對(duì)象
        //student對(duì)象就是一個(gè)Student類的具體實(shí)例!
        Student student = new Student();
        Student xiaoming = new Student();
        Student xiaohong = new Student();
        System.out.println(xiaoming.name);
        System.out.println(xiaoming.age);
        xiaoming.name="小明";
        xiaoming.age=7;
        xiaohong.age=7;
        xiaohong.name="小紅";
        System.out.println(xiaoming.name);
        System.out.println(xiaoming.age);
        Student xl =new Student("小李",7);
        System.out.println(xl.age+xl.name);
    }
}

到了這里,關(guān)于7.5 構(gòu)造器詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Effective Java筆記(3)用私有構(gòu)造器或者枚舉類型強(qiáng)化 Singleton 屬性

    ????????Singleton 是指僅僅被實(shí)例化一次的類?。Singleton 通常被用來代表一個(gè)無狀態(tài)的對(duì)象,如函數(shù),或者那些本質(zhì)上唯一的系統(tǒng)組件 。 使類成為 Singleton會(huì)使它的害戶端測(cè)試變得十分困難 ,因?yàn)椴豢赡芙o Singleton 替換模擬實(shí)現(xiàn),除非實(shí)現(xiàn)一個(gè)充當(dāng)其類型的接口 。 ?????

    2024年02月15日
    瀏覽(24)
  • 《Effective Java》第三條 用私有構(gòu)造器或者枚舉類型強(qiáng)化Singleton屬性

    Singleton其實(shí)就是單例,即一個(gè)類在一個(gè)應(yīng)用程序中只被實(shí)例化一次,只有一個(gè)對(duì)象。 本節(jié)討論三種實(shí)現(xiàn)方式 私有構(gòu)造+共有成員 私有構(gòu)造+靜態(tài)工廠方法+私有成員 枚舉實(shí)現(xiàn) 1、共有成員 構(gòu)造方法私有,有一個(gè)該類類型的公有不可變的實(shí)例域。 1.1 code 當(dāng)類加載的時(shí)候就會(huì)創(chuàng)建

    2024年02月16日
    瀏覽(30)
  • Java 無法將類 xxx中的構(gòu)造器 xxx應(yīng)用到給定類型問題解決

    Error:(12, 41) java: 無法將類 com.xudongbase.common.question.builder.QuestionBuilder中的構(gòu)造器 QuestionBuilder應(yīng)用到給定類型; ? 需要: java.lang.String,java.lang.String ? 找到: 沒有參數(shù) ? 原因: 實(shí)際參數(shù)列表和形式參數(shù)列表長度不同 1、給類添加lombok中的@Builder注解,但是又想使用無參構(gòu)造方法,導(dǎo)致

    2024年02月08日
    瀏覽(24)
  • 我在VScode學(xué)Java繼承(Java繼承的特點(diǎn)、super關(guān)鍵字、super和this對(duì)比、方法重寫、子類構(gòu)造器)貳

    我在VScode學(xué)Java繼承(Java繼承的特點(diǎn)、super關(guān)鍵字、super和this對(duì)比、方法重寫、子類構(gòu)造器)貳

    類的成員包括:成員變量;成員方法;構(gòu)造方法 構(gòu)造方法:不管什么修飾符都不可繼承 成員變量:都可以繼承,但注意一點(diǎn)(繼承!=調(diào)用,私有的就不可調(diào)用) 成員方法:非私有可以。私有不可。 我的個(gè)人博客主頁:如果’\\\'真能轉(zhuǎn)義1??說1??的博客主頁 關(guān)于Java基本語

    2024年02月14日
    瀏覽(101)
  • MyBatisPlus詳解(二)條件構(gòu)造器Wrapper、自定義SQL、Service接口

    MyBatisPlus詳解(二)條件構(gòu)造器Wrapper、自定義SQL、Service接口

    MyBatisPlus詳解系列文章: MyBatisPlus詳解(一)項(xiàng)目搭建、@TableName、@TableId、@TableField注解與常見配置 2.1.1 Wrapper 在BaseMapper接口提供的相關(guān)方法中,除了以id作為where條件, 還支持更加復(fù)雜的where條件,即條件構(gòu)造器Wrapper : Wrapper是條件構(gòu)造器的抽象類,其下有很多默認(rèn)實(shí)現(xiàn),繼承

    2024年04月25日
    瀏覽(26)
  • MyBatis-Plus——條件構(gòu)造器Wapper、QUeryWrapper、UpdateWrapper、LambdaQueryWrapper、LambdaUpdateWrapper(詳解)

    MyBatis-Plus——條件構(gòu)造器Wapper、QUeryWrapper、UpdateWrapper、LambdaQueryWrapper、LambdaUpdateWrapper(詳解)

    目錄 一、條件構(gòu)造器簡介 二、QueryWrapper組裝查詢條件 三、QueryWrapper組裝排序條件 四、QueryWrapper組裝刪除條件 五、QueryWrapper實(shí)現(xiàn)修改功能 六、QueryWrapper條件的優(yōu)先級(jí) 七、QueryWrapper組裝select字句(查詢指定字段) 八、QueryWrapper組裝子查詢 九、UpdateWrapper實(shí)現(xiàn)修改功能 十、Q

    2024年02月07日
    瀏覽(21)
  • 單例模式與構(gòu)造器模式

    單例模式(Singleton Pattern):創(chuàng)建型模式,提供了一種創(chuàng)建對(duì)象的最佳方式,這種模式涉及到一個(gè)單一的類,該類負(fù)責(zé)創(chuàng)建自己的對(duì)象,同時(shí)確保只有單個(gè)對(duì)象被創(chuàng)建 在應(yīng)用程序運(yùn)行期間,單例模式只會(huì)在全局作用域下創(chuàng)建一次實(shí)例對(duì)象,讓所有需要調(diào)用的地方都共享這一單

    2024年02月15日
    瀏覽(18)
  • MyBatis-Plus:條件構(gòu)造器Wrapper

    MyBatis-Plus:條件構(gòu)造器Wrapper

    目錄 1.Wrapper概述 1.1.Wrapper的繼承關(guān)系 1.2.Wapper介紹? 1.3.各個(gè)構(gòu)造器使用區(qū)別 1.4.構(gòu)造器常用方法 2.Wrapper常用構(gòu)造器介紹 2.1.QueryWrapper 2.2.UpdateWrapper 2.3.LambdaQueryWrapper 2.4.AbstractWrapper 3. Lambda條件構(gòu)造器 3.1.示例 4.鳴謝 ????????我們?cè)趯?shí)際操作數(shù)據(jù)庫的時(shí)候會(huì)涉及到很多的條件

    2024年02月11日
    瀏覽(31)
  • MyBatis-Plus深入 —— 條件構(gòu)造器與插件管理

    MyBatis-Plus深入 —— 條件構(gòu)造器與插件管理

    ????????在前面的文章中,荔枝梳理了一個(gè)MyBatis-Plus的基本使用、配置和通用Service接口,我們發(fā)現(xiàn)在MyBatis-Plus的輔助增強(qiáng)下我們不再需要通過配置xml文件中的sql語句來實(shí)現(xiàn)基本的sql操作了,不愧是最佳搭檔!在這篇文章中,荔枝會(huì)著重梳理有關(guān)MyBatis-Plus的兩個(gè)知識(shí)點(diǎn):條

    2024年02月09日
    瀏覽(26)
  • spring中AB類構(gòu)造器存在循環(huán)依賴咋辦

    A 和 B 的構(gòu)造器存在循環(huán)依賴 當(dāng) A 和 B 的構(gòu)造器存在循環(huán)依賴時(shí),SmartInstantiationAwareBeanPostProcessor 無法解決這種循環(huán)依賴問題。在這種情況下,Spring 會(huì)拋出一個(gè)異常,提示用戶存在循環(huán)依賴。這是因?yàn)?Spring 采用的是構(gòu)造器注入,而構(gòu)造器注入無法像屬性注入那樣提前暴露引

    2023年04月08日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包