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

java構造器 默認構造方法及參數(shù)化構造方法

 更新時間:2021年10月09日 16:25:24   作者:努力成為java程序員的啊文  
構造器也叫構造方法、構造函數(shù),是一種特殊類型的方法,負責類中成員變量(域)的初始化。構造器的用處是在創(chuàng)建對象時執(zhí)行初始化,當創(chuàng)建一個對象時,系統(tǒng)會為這個對象的實例進行默認的初始化,下面文章將進入講解,需要的朋友可以參考下

1、構造器

構造器也叫構造方法、構造函數(shù),是一種特殊類型的方法,負責類中成員變量(域)的初始化。構造器的用處是在創(chuàng)建對象時執(zhí)行初始化,當創(chuàng)建一個對象時,系統(tǒng)會為這個對象的實例進行默認的初始化。

有兩種類型的構造方法:

  • 1、默認構造方法(無參數(shù)構造方法)
  • 2、參數(shù)化構造方法

1.1 權限修飾符是public

權限修飾符是public,表示內(nèi)部屬性能被其他類訪問到。

java默認的構造方法是無參的。

Java編譯器會自動創(chuàng)建無參構造函數(shù),因此在類中,無參構造即使沒有,我們也可省略不寫。實例化對象時無需賦值

新建一個Person類,再用new實例化person對象。運行后會生成一個Person.class對象。

public class Demo02 {
    public static void main(String[] args) {
        //new 實例化一個對象
        //一個類就算什么也不寫,也存在一個方法,且方法名與類名相同。
        Person p=new Person();創(chuàng)建對象,括號內(nèi)無需賦值,沒賦值的情況下,字符類型默認值為null,數(shù)值類型默認值為0
    }
}

public class Person {

}

若類中什么也不寫,運行之后,默認多一個Person()方法,下面是Person.class的代碼:

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package Demo01;

public class Person {
    public Person() {
    }
}

故:一個類就算什么也不寫,他也會存在一個默認的方法

參數(shù)化構造方法:

  • 參數(shù)化構造方法用于為不同對象提供不同初始化的值。
  • 倘若類中已存在有參構造函數(shù),則編譯器不再提供默認無參構造。實例化對象時需賦值,不然報錯

1.2 顯示定義構造器

package Demo01;

public class Demo02 {
    public static void main(String[] args) {
        //new 實例化一個對象
        //一個類就算什么也不寫,也存在一個方法,且方法名與類名相同。
        Person p=new Person();
        System.out.println(p.name);//null
    }
}
package Demo01;

public class Person {
    String name;
    //實例化初始值
    //1、使用new關鍵字,本質(zhì)實在構造器
    //2、用來初始化值
    public Person(){//默認構造器
        this.name="xiaoming";
    }

    //有參構造:一旦定義了有參構造,無參構造就必須顯示定義,否則無效,也是重載
    public Person(String name){
        this.name=name;
    }

    //快捷鍵: alt + insert     生成構造器,自動生成構造器,有參無參可自行選擇。
}

總結:

構造器:

  • 1、和類名相同
  • 2、沒有返回值

作用:

  • 1、new 本質(zhì)在調(diào)用構造方法
  • 2、初始化對象的值

注意:定義構造之后,如果想使用無參構造,顯示的定義一個無參構造,否則不能使用無參的構造方法ALT + INSERT 生成構造器

到此這篇關于java構造器 默認構造方法及參數(shù)化構造方法的文章就介紹到這了,更多相關java構造器 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Java回顧之JDBC的使用詳解

    基于Java回顧之JDBC的使用詳解

    本篇文章是對Java中JDBC的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 記一次Maven項目改造成SpringBoot項目的過程實踐

    記一次Maven項目改造成SpringBoot項目的過程實踐

    本文主要介紹了Maven項目改造成SpringBoot項目的過程實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 利用POI讀取word、Excel文件的最佳實踐教程

    利用POI讀取word、Excel文件的最佳實踐教程

    Apache POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。 下面這篇文章主要給大家介紹了關于利用POI讀取word、Excel文件的最佳實踐的相關資料,需要的朋友可以參考下。
    2017-11-11
  • 詳解基于Spring Boot與Spring Data JPA的多數(shù)據(jù)源配置

    詳解基于Spring Boot與Spring Data JPA的多數(shù)據(jù)源配置

    本篇文章主要介紹了詳解基于Spring Boot與Spring Data JPA的多數(shù)據(jù)源配置,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • 必須了解的高階JAVA枚舉特性!

    必須了解的高階JAVA枚舉特性!

    這篇文章主要介紹了必須了解的高階JAVA枚舉特性!幫助大家更好的理解和學習Java枚舉的相關知識,感興趣的朋友可以了解下
    2021-01-01
  • Java實現(xiàn)視頻初步壓縮和解壓的代碼示例

    Java實現(xiàn)視頻初步壓縮和解壓的代碼示例

    從攝像頭讀取每一幀的圖片,用一些簡單的方法將多張圖片信息壓縮到一份文件中(自定義的視頻文件),自定義解碼器讀取視頻文件,并將每幀圖片展示成視頻,本文主要介紹了Java實現(xiàn)視頻初步壓縮和解壓,需要的朋友可以參考下
    2023-10-10
  • windows?java?-jar無法啟動jar包簡單的解決方法

    windows?java?-jar無法啟動jar包簡單的解決方法

    這篇文章主要介紹了windows?java?-jar無法啟動jar包簡單的解決方法,文中通過代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-12-12
  • JavaScript 與 Java 區(qū)別介紹  學java怎么樣

    JavaScript 與 Java 區(qū)別介紹 學java怎么樣

    JavaScript 是一種嵌入式腳本文件,直接插入網(wǎng)頁,有瀏覽器一邊解釋一邊執(zhí)行。而java 語言不一樣,他必須在JAVA虛擬機上運行。而且事先需要進行編譯。接下來腳本之家小編給大家揭曉js與java區(qū)別,感興趣的朋友一起看看吧
    2016-09-09
  • Springboot主程序類注解配置過程圖解

    Springboot主程序類注解配置過程圖解

    這篇文章主要介紹了Springboot主程序類注解配置過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Mybatis中resultMap的Colum和property屬性詳解

    Mybatis中resultMap的Colum和property屬性詳解

    這篇文章主要介紹了Mybatis中resultMap的Colum和property屬性,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01

最新評論

登封市| 常宁市| 涞源县| 轮台县| 右玉县| 普兰店市| 大同县| 电白县| 嘉禾县| 怀安县| 密山市| 江陵县| 禄丰县| 商南县| 北安市| 福州市| 逊克县| 洪泽县| 海安县| 育儿| 嘉定区| 页游| 台南市| 琼中| 五华县| 汉沽区| 惠水县| 方山县| 色达县| 昌图县| 洛隆县| 富裕县| 黔江区| 阜平县| 禹城市| 北票市| 武宁县| 金平| 克什克腾旗| 澄城县| 兴国县|