<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

       構(gòu)造函數(shù)的最大作用就是創(chuàng)建對(duì)象時(shí)完成初始化,當(dāng)我們?cè)趎ew一個(gè)對(duì)象并傳入?yún)?shù)的時(shí)候,會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)并完成參數(shù)的初始化。如下:

       1 public class Test {
       2     private String name;
       3     //有參數(shù)的構(gòu)造函數(shù)
       4     public Test(String name) {
       5         this.name = name;
       6     }
       7  
       8     public static void main(String[] args) {
       9         //new一個(gè)對(duì)象,傳參,調(diào)用構(gòu)造函數(shù)
      10         Test test=new Test("VipMao");
      11         System.out.println(test.name);
      12     }
      13 }

      運(yùn)行結(jié)果 VipMao
      這就說明在我們創(chuàng)建Test對(duì)象的時(shí)候,會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)完成初始化,這時(shí)程序中的name屬性就成了VipMao。

      上面說到構(gòu)造函數(shù)是為了在new對(duì)象傳入?yún)?shù)后完成屬性的初始化,也許有些人不解,為什么我程序中不寫構(gòu)造函數(shù)依然可以完成初始化。

      1.如果你不寫構(gòu)造函數(shù),程序會(huì)自動(dòng)給你加上一個(gè)無參數(shù)無操作的構(gòu)造函數(shù)(當(dāng)然你看不見)。
      2.如果你寫了構(gòu)造函數(shù),則自定義構(gòu)造函數(shù)會(huì)覆蓋無參數(shù)構(gòu)造函數(shù)。
      3.如果你寫的構(gòu)造函數(shù)中不存在無參數(shù)的構(gòu)造函數(shù),將不能以 new XXX("");這樣傳參的方式生成該類的對(duì)象(當(dāng)然你也可以生成對(duì)象后通過他們的set、get方法進(jìn)行賦值。)
      比如將上面的程序改成以下:

       1 import java.util.ArrayList;
       2 import java.util.Iterator;
       3 import java.util.List;
       4  
       5 public class Test {
       6     private String name;
       7     //不提供構(gòu)造函數(shù)
       8     public static void main(String[] args) {
       9         //new一個(gè)對(duì)象,傳參,調(diào)用構(gòu)造函數(shù)
      10            Test test=new Test("VipMao");
      11            System.out.println(test.name);
      12       }
      13     }

      在創(chuàng)建對(duì)象并賦值的時(shí)候,程序就會(huì)報(bào)錯(cuò):
      The constructor Test(String) is undefined,構(gòu)造函數(shù)是沒有定義的。
      也就是說如果程序員沒有為JAVA類提供任何構(gòu)造器,則系統(tǒng)會(huì)為這個(gè)類提供一個(gè)無參數(shù)的構(gòu)造器,這個(gè)構(gòu)造器的執(zhí)行體為空,不做任何事情。無論如何,JAVA類至少包含一個(gè)構(gòu)造器,如果你提供了多個(gè)構(gòu)造函數(shù)(參數(shù)不同),則程序會(huì)根據(jù)你傳入?yún)?shù)的不同調(diào)用不同的構(gòu)造函數(shù)。

      轉(zhuǎn)載于:  https://blog.csdn.net/VipMao/article/details/51530954

       

       
      posted on 2022-04-15 16:16  jarsing  閱讀(1169)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 黄梅县| 国产日韩一区二区在线| 亚洲中文一区二区av| 国内自拍av在线免费| 免费无码高H视频在线观看| 亚洲色在线V中文字幕| 国产熟妇久久777777| 免费久久人人香蕉av| 亚洲自拍偷拍中文字幕色| 花式道具play高h文调教| 亚洲精品免费一二三区| 亚洲av二区三区在线| 噜噜综合亚洲av中文无码| 国产盗摄xxxx视频xxxx| 色丁香一区二区黑人巨大| 国产精品久久无中文字幕| 精品熟女日韩中文十区| 成人免费在线播放av| 色综合色狠狠天天综合网| 日韩最新中文字幕| 国产麻豆成人传媒免费观看| 亚洲日韩精品一区二区三区无码| 中文字幕在线国产精品| 亚洲一本大道无码av天堂| 精品国产美女av久久久久| 国产成人高清精品亚洲一区 | 久热久精久品这里在线观看| 亚洲日本高清一区二区三区| 少妇人妻偷人免费观看| 超碰人人超碰人人| 成人亚洲国产精品一区不卡| 免费 黄 色 人成 视频 在 线| 中文字幕在线视频不卡一区二区| 亚洲AV福利天堂在线观看 | 午夜免费视频国产在线| 国产av熟女一区二区三区| 国产18禁黄网站禁片免费视频| 日韩人妻一区中文字幕| 亚洲欧美日韩人成在线播放| 亚洲国产v高清在线观看| 好爽毛片一区二区三区四|