一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java構造器 默認構造方法及參數化構造方法

java構造器 默認構造方法及參數化構造方法

2022-02-13 14:44努力成為java程序員的啊文 Java教程

構造器也叫構造方法、構造函數,是一種特殊類型的方法,負責類中成員變量(域)的初始化。構造器的用處是在創建對象時執行初始化,當創建一個對象時,系統會為這個對象的實例進行默認的初始化,下面文章將進入講解,需要

1、構造器

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

有兩種類型的構造方法:

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

1.1 權限修飾符是public

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

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
public class Demo02 {
    public static void main(String[] args) {
        //new 實例化一個對象
        //一個類就算什么也不寫,也存在一個方法,且方法名與類名相同。
        Person p=new Person();創建對象,括號內無需賦值,沒賦值的情況下,字符類型默認值為null,數值類型默認值為0
    }
}
 
public class Person {
 
}

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

?
1
2
3
4
5
6
7
8
9
10
11
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
 
package Demo01;
 
public class Person {
    public Person() {
    }
}

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

參數化構造方法:

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

1.2 顯示定義構造器

?
1
2
3
4
5
6
7
8
9
10
package Demo01;
 
public class Demo02 {
    public static void main(String[] args) {
        //new 實例化一個對象
        //一個類就算什么也不寫,也存在一個方法,且方法名與類名相同。
        Person p=new Person();
        System.out.println(p.name);//null
    }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package Demo01;
 
public class Person {
    String name;
    //實例化初始值
    //1、使用new關鍵字,本質實在構造器
    //2、用來初始化值
    public Person(){//默認構造器
        this.name="xiaoming";
    }
 
    //有參構造:一旦定義了有參構造,無參構造就必須顯示定義,否則無效,也是重載
    public Person(String name){
        this.name=name;
    }
 
    //快捷鍵: alt + insert     生成構造器,自動生成構造器,有參無參可自行選擇。
}

總結:

構造器:

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

作用:

  • 1、new 本質在調用構造方法
  • 2、初始化對象的值

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

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

原文鏈接:https://blog.csdn.net/weixin_45804632/article/details/120643936

延伸 · 閱讀

精彩推薦
  • Java教程Java中同步與并發用法分析

    Java中同步與并發用法分析

    這篇文章主要介紹了Java中同步與并發用法,較為詳細的分析了java同步與并發所涉及的相關類與使用技巧,需要的朋友可以參考下 ...

    liuzx323202019-12-20
  • Java教程java中ThreadLocal的應用場景實例分析

    java中ThreadLocal的應用場景實例分析

    在本篇文章里小編給大家整理的是一篇關于java中ThreadLocal的應用場景實例分析,對此有興趣的朋友們可以學習參考下。...

    小妮淺淺5662021-08-08
  • Java教程詳解 Java靜態代理

    詳解 Java靜態代理

    這篇文章主要介紹了 Java靜態代理的相關資料,幫助大家更好的理解和學習Java代理的知識,感興趣的朋友可以了解下...

    弗蘭克的貓4222020-08-19
  • Java教程hibernate和mybatis對比分析

    hibernate和mybatis對比分析

    通過本文給分享了hibernate和mybatis對比分析,從開發對比,系統調優對比,對象管理與抓取策略,緩存機制對比等方面給大家詳細介紹,需要的朋友參考下吧...

    動力節點5542021-01-03
  • Java教程一文帶你掌握SpringCloud高可用服務注冊中心Eureka

    一文帶你掌握SpringCloud高可用服務注冊中心Eureka

    Eureka是Netflix的子模塊之一,也是一個核心的模塊,Eureka 采用了 C-S(客戶端/服務端)的設計架構,也就是 Eureka 由兩個組件組成:Eureka 服務端和 Eureka 客戶...

    動力節點12022021-04-29
  • Java教程Java API如何實現向Hive批量導入數據

    Java API如何實現向Hive批量導入數據

    這篇文章主要介紹了Java API如何實現向Hive批量導入數據的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教...

    盛裝吾步7132021-10-19
  • Java教程分享40個Java多線程問題小結

    分享40個Java多線程問題小結

    多個線程共存于同一JVM進程里面,所以共用相同的內存空間,較之多進程,多線程之間的通信更輕量級,本文給大家分享40個Java多線程問題小結 的相關資料...

    mrr3282020-03-12
  • Java教程RabbitMQ 還能做延遲隊列?Nice!

    RabbitMQ 還能做延遲隊列?Nice!

    在很多場景下,我們都有延遲隊列的需求,然而默認情況下 RabbitMQ 并未提供延遲隊列相關的功能,不過,在前面的文章中,松哥和大家分享了 RabbitMQ 中的...

    江南一點雨4692021-10-15
主站蜘蛛池模板: 国产成人免费观看在线视频 | 国产精品制服丝袜白丝www | 亚洲精品www久久久久久久软件 | 午夜福利理论片高清在线 | 亚洲成人网页 | 国产盗摄美女嘘嘘视频 | 好大好深好涨好烫还要 | 超级碰在线视频 | 四虎永久在线精品国产馆v视影院 | 亚洲 欧美 日韩 国产 视频 | 精品久久久久久久久免费影院 | a国产在线| yellow高清视频日本动漫 | 美女国内精品自产拍在线播放 | 国产成人一级 | 特黄特黄aaaa级毛片免费看 | 精品日产1区2卡三卡麻豆 | 亚洲日韩中文字幕一区 | 久久99re2在线视频精品 | 精品一区二区免费视频蜜桃网 | 欧美美女一级片 | 91大片淫黄大片在线天堂 | 娇小XXXXX第一次出血 | 睡男神的这件小事小说在线阅读 | 80日本xxxxxxxxx96| 热久久最新 | 亚洲欧美国产精品完整版 | 波多野结衣快播 | jzz大全部 | 天天色踪合合 | 我与么公激情性完整视频 | 精品久久久久久久高清 | 美女翘臀内疯狂进出 | 色婷婷久久综合中文久久一本 | 亚洲六月丁香六月婷婷色伊人 | 欧美日韩一区二区三区韩大 | 亚洲国产精品成 | 国产在线视频资源 | 国产欧美日韩综合 | 亚洲品质自拍视频 | 天天爽天天干天天操 |