最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java基礎(chǔ)學(xué)習(xí)之構(gòu)造方法詳解

 更新時間:2022年08月24日 09:48:32   作者:夏志121  
這篇文章主要為大家詳細(xì)介紹了Java基礎(chǔ)學(xué)習(xí)中構(gòu)造方法的概述及注意事項(xiàng),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定幫助,需要的可以參考一下

一、構(gòu)造方法概述

構(gòu)造方法是一種特殊的方法

作用:創(chuàng)建對象Student stu = new Student();

格式:

pucli class 類名{
        修飾符 類名(參數(shù)){
        }

}

功能:主要是完成對象數(shù)據(jù)的初始化

示例代碼:

class Student {
    private String name;
    private int age;
    //構(gòu)造方法
    public Student() {
        System.out.println("無參構(gòu)造方法");
    }
    public void show() {
        System.out.println(name + "," + age);
    }
}
/*
    測試類
 */
public class StudentDemo {
    public static void main(String[] args) {
        //創(chuàng)建對象
        Student s = new Student();
        s.show();
    }
}

二、構(gòu)造方法的注意事項(xiàng)

構(gòu)造方法的創(chuàng)建

如果沒有定義構(gòu)造方法,系統(tǒng)將給一個默認(rèn)的無參構(gòu)造方法,如果定義了構(gòu)造方法,系統(tǒng)將不再提供默認(rèn)的構(gòu)造方法

構(gòu)造方法的重載

如果自定義了無參構(gòu)造方法,還要使用無參構(gòu)造方法,就必須再寫一個無參數(shù)構(gòu)造方法

推薦的使用方式

無論是否使用,都手工書寫無參數(shù)構(gòu)造方法

重要功能

可以使用帶參構(gòu)造,為成員變量進(jìn)行初始化

示例代碼:

/*
    學(xué)生類
 */
class Student {
    private String name;
    private int age;
    public Student() {}
    public Student(String name) {
        this.name = name;
    }
    public Student(int age) {
        this.age = age;
    }
    public Student(String name,int age) {
        this.name = name;
        this.age = age;
    }
    public void show() {
        System.out.println(name + "," + age);
    }
}
/*
    測試類
 */
public class StudentDemo {
    public static void main(String[] args) {
        //創(chuàng)建對象
        Student s1 = new Student();
        s1.show();
        //public Student(String name)
        Student s2 = new Student("小紅");
        s2.show();
        //public Student(int age)
        Student s3 = new Student(30);
        s3.show();
        //public Student(String name,int age)
        Student s4 = new Student("小紅",20);
        s4.show();
    }
}

三、標(biāo)準(zhǔn)類制作

需求:定義標(biāo)準(zhǔn)學(xué)生類,要求分別使用空參和有參構(gòu)造方法創(chuàng)建對象,空參創(chuàng)建的對象通過setXxx賦值,有參創(chuàng)建的對象直接賦值,并通過show方法展示數(shù)據(jù)

示例代碼:

class Student {
    //成員變量
    private String name;
    private int age;
    //構(gòu)造方法
    public Student() {
    }
    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }
    //成員方法
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge() {
        return age;
    }
    public void show() {
        System.out.println(name + "," + age);
    }
}
/*
    創(chuàng)建對象并為其成員變量賦值的兩種方式
        1:無參構(gòu)造方法創(chuàng)建對象后使用setXxx()賦值
        2:使用帶參構(gòu)造方法直接創(chuàng)建帶有屬性值的對象
*/
public class StudentDemo {
    public static void main(String[] args) {
        //無參構(gòu)造方法創(chuàng)建對象后使用setXxx()賦值
        Student s1 = new Student();
        s1.setName("小紅");
        s1.setAge(20);
        s1.show();
        //使用帶參構(gòu)造方法直接創(chuàng)建帶有屬性值的對象
        Student s2 = new Student("小紅",20);
        s2.show();
    }
}

到此這篇關(guān)于Java基礎(chǔ)學(xué)習(xí)之構(gòu)造方法詳解的文章就介紹到這了,更多相關(guān)Java構(gòu)造方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于java實(shí)現(xiàn)簡單的圖片類別識別

    基于java實(shí)現(xiàn)簡單的圖片類別識別

    這篇文章主要為大家詳細(xì)介紹了如何基于java實(shí)現(xiàn)簡單的圖片類別識別功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • SpringBoot實(shí)現(xiàn)文件上傳下載功能小結(jié)

    SpringBoot實(shí)現(xiàn)文件上傳下載功能小結(jié)

    最近做的一個項(xiàng)目涉及到文件上傳與下載功能。SpringBoot后臺如何實(shí)現(xiàn)文件上傳下載呢?下面有單文件上傳和多文件上傳功能,感興趣的朋友一起看看吧
    2017-08-08
  • Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能實(shí)例代碼

    Java實(shí)現(xiàn)隨機(jī)驗(yàn)證碼功能實(shí)例代碼

    在這里,我們使用servlet來實(shí)現(xiàn)隨機(jī)驗(yàn)證碼的實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-08-08
  • Java中的值傳遞和引用傳遞區(qū)別解析

    Java中的值傳遞和引用傳遞區(qū)別解析

    這篇文章主要介紹了Java中的值傳遞和引用傳遞區(qū)別解析,引用類型的變量保存引用值,“引用值”指向內(nèi)存空間的地址,代表了某個對象的引用,而不是對象本身,對象本身存放在該引用值所表示的地址的位置,包含:數(shù)組、類、接口,需要的朋友可以參考下
    2023-11-11
  • 使用Spring Cache和Redis實(shí)現(xiàn)查詢數(shù)據(jù)緩存

    使用Spring Cache和Redis實(shí)現(xiàn)查詢數(shù)據(jù)緩存

    在現(xiàn)代應(yīng)用程序中,查詢緩存的使用已經(jīng)變得越來越普遍,它不僅能夠顯著提高系統(tǒng)的性能,還能提升用戶體驗(yàn),在這篇文章中,我們將探討緩存的基本概念、重要性以及如何使用Spring Cache和Redis實(shí)現(xiàn)查詢數(shù)據(jù)緩存,需要的朋友可以參考下
    2024-07-07
  • 顯示SonarQube私有項(xiàng)目徽章方案流程

    顯示SonarQube私有項(xiàng)目徽章方案流程

    這篇文章主要為大家介紹了如何顯示SonarQube私有項(xiàng)目徽章方案的流程,sonarQube目前不支持私有項(xiàng)目的徽章圖片獲取,這個問題早在?2018年就在sonar社區(qū)里有過激烈的討論,至今無果,只能自己尋求一種可以快速實(shí)施的方案
    2022-02-02
  • maven倉庫訪問順序小結(jié)

    maven倉庫訪問順序小結(jié)

    在日常操作中,相信很多人在maven倉庫的優(yōu)先級順序是什么問題上存在疑惑,本文就來介紹一下maven倉庫訪問順序,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • 解決netty中spring對象注入失敗的問題

    解決netty中spring對象注入失敗的問題

    這篇文章主要介紹了解決netty中spring對象注入失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • springboot集成ES實(shí)現(xiàn)磁盤文件全文檢索的示例代碼

    springboot集成ES實(shí)現(xiàn)磁盤文件全文檢索的示例代碼

    這篇文章主要介紹了springboot集成ES實(shí)現(xiàn)磁盤文件全文檢索的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • SpringBoot EasyPoi動態(tài)導(dǎo)入導(dǎo)出的兩種方式實(shí)現(xiàn)方法詳解

    SpringBoot EasyPoi動態(tài)導(dǎo)入導(dǎo)出的兩種方式實(shí)現(xiàn)方法詳解

    項(xiàng)目里使用的是EasyPoi來處理導(dǎo)入導(dǎo)出功能的。近日因業(yè)務(wù)需求調(diào)整,一些導(dǎo)出功能的導(dǎo)出列需要根據(jù)不同的條件動態(tài)導(dǎo)出
    2022-09-09

最新評論

夏河县| 瑞丽市| 县级市| 萝北县| 龙口市| 二连浩特市| 浦北县| 江安县| 贺州市| 仙游县| 青阳县| 武山县| 郧西县| 澄迈县| 滨海县| 桦甸市| 出国| 乌海市| 张家口市| 定结县| 安徽省| 仁怀市| 凉山| 田林县| 浮梁县| 雅安市| 辉县市| 汉阴县| 龙山县| 新宾| 航空| 巫山县| 毕节市| 苏尼特左旗| 墨玉县| 金华市| 文安县| 澜沧| 宣武区| 丹寨县| 长丰县|