<strike id="ca4is"><em id="ca4is"></em></strike>
  • <sup id="ca4is"></sup>
    • <s id="ca4is"><em id="ca4is"></em></s>
      <option id="ca4is"><cite id="ca4is"></cite></option>
    • 二維碼
      企資網(wǎng)

      掃一掃關(guān)注

      當(dāng)前位置: 首頁 » 企資快訊 » 建材 » 正文

      創(chuàng)建對象并給屬姓賦值的四種方式

      放大字體  縮小字體 發(fā)布日期:2022-01-20 01:02:38    作者:付子穎    瀏覽次數(shù):42
      導(dǎo)讀

      今天教老婆如何創(chuàng)建一個對象并賦值。首先創(chuàng)建一個類,getter/setter方法略,可以使用快捷鍵自動生成(EA快捷鍵是alt + insert),也可以使用lombok得等Getter/等Setter注解:public class Person {//

      今天教老婆如何創(chuàng)建一個對象并賦值。

      首先創(chuàng)建一個類,getter/setter方法略,可以使用快捷鍵自動生成(EA快捷鍵是alt + insert),也可以使用lombok得等Getter/等Setter注解:

      public class Person { // 無參構(gòu)造函數(shù) public Person() { } // 有參構(gòu)造函數(shù) public Person(int age, String firstName) { this.age = age; this.firstName = firstName; } // Java 8個基本類型 private int age; private long legLength; private float height; private double weight; private char sex; private byte fingerLength; private short hairLength; private boolean highEQ; // 常用類型,包裝類型遇到再說 private String firstName; private BigDecimal hairNumbers;}

      使用三種方式給屬性賦值:

      第壹種:使用無參構(gòu)造函數(shù),并調(diào)用set方法進行屬性賦值。

      Person shelly = new Person();shelly.setAge(18);shelly.setFirstName("Shelly");......

      第二種:使用有參構(gòu)造函數(shù),給部分屬性賦值。

      Person shelly = new Person(18, "Shelly");

      第三種:使用Builder模式來靈活得給屬性賦值。Builder看上去高大上一些,多使用[呲牙]。目前使用得是lombok得等Builder注解自動生成builder代碼,使用如下:

      Person shelly = new PersonBuilder().age(18).firstName("Shelly").height(165).weight(50).build();

      優(yōu)點:相比于有參構(gòu)造函數(shù),builder模式更加靈活,不受有參構(gòu)造函數(shù)參數(shù)個數(shù)得限制,也更加符合人得編碼思想習(xí)慣。

      缺點:使用lombok注解會增加程序得編譯時間(主要是lombok自動生成builder代碼得時間),不過相對于它得好處無關(guān)緊要,所以放心用。

      其實還有第四種:

      public class Person { // Java 8個基本類型 public int age; public long legLength; public float height; public double weight; public char sex; public byte fingerLength; public short hairLength; public boolean highEQ; // 常用類型,包裝類型遇到再說 public String firstName; public BigDecimal hairNumbers;}

      去除getter/setter方法與有參構(gòu)造函數(shù),將屬性訪問權(quán)限設(shè)置為public,使用時如下:

      Person person = new Person();person.age = 5;person.firstName = "Shelly";

      看上去挺好,既沒有g(shù)etter/setter代碼,使用也簡單,但是為什么不這么用呢?老婆表示她不想知道,后面等她想知道得時候再說[笑哭]。

       
      (文/付子穎)
      免責(zé)聲明
      本文僅代表作發(fā)布者:付子穎個人觀點,本站未對其內(nèi)容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
       

      Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

      粵ICP備16078936號

      微信

      關(guān)注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯(lián)系
      客服

      聯(lián)系客服:

      在線QQ: 303377504

      客服電話: 020-82301567

      E_mail郵箱: weilaitui@qq.com

      微信公眾號: weishitui

      客服001 客服002 客服003

      工作時間:

      周一至周五: 09:00 - 18:00

      反饋

      用戶
      反饋

      午夜久久久久久网站,99久久www免费,欧美日本日韩aⅴ在线视频,东京干手机福利视频
        <strike id="ca4is"><em id="ca4is"></em></strike>
      • <sup id="ca4is"></sup>
        • <s id="ca4is"><em id="ca4is"></em></s>
          <option id="ca4is"><cite id="ca4is"></cite></option>
        • 主站蜘蛛池模板: 久久久久女教师免费一区| 别揉我的胸~啊~嗯~的视频| 久草网在线视频| 婷婷六月丁香午夜爱爱| 欧美xxxx极品| 国产真实伦在线视频免费观看| 亚洲国产欧美日韩精品一区二区三区| 91在线激情在线观看| 91香蕉成人免费网站| 精品96在线观看影院| 性一交一乱一伦一色一情| 厨房切底征服岳| 一个男的操一个女的| 男生女生一起差差差带疼痛| 女人扒开腿让男人捅啪啪| 人妻丰满熟妇av无码区| 99r在线播放| 欧美日韩免费看| 国产白袜脚足j棉袜在线观看 | 日本簧片在线观看| 国产偷窥熟女精品视频大全| 久久久久无码中| 美女**视频一级毛片| 日韩午夜福利无码专区a| 国产精品无码无片在线观看| 亚洲免费观看在线视频| 韩国福利一区二区美女视频| 日本护士xxxxwww| 啊灬用力啊灬啊灬快灬深| sss在线观看免费高清| 美国式禁忌免费看| 女人张开腿让男人捅爽| 卡通动漫中文字幕第一区| a视频免费观看| 福利体验区试看5次专区| 成Av免费大片黄在线观看| 俺来也俺去啦久久综合网| 7m精品福利视频导航| 日韩精品一区二区三区在线观看| 国产精品99久久久久久www| 久久精品国产亚洲7777|