二維碼
        企資網

        掃一掃關注

        當前位置: 首頁 » 企資快訊 » 建材 » 正文

        創建對象并給屬姓賦值的四種方式

        放大字體  縮小字體 發布日期:2022-01-20 01:02:38    作者:付子穎    瀏覽次數:31
        導讀

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

        今天教老婆如何創建一個對象并賦值。

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

        public class Person { // 無參構造函數 public Person() { } // 有參構造函數 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;}

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

        第壹種:使用無參構造函數,并調用set方法進行屬性賦值。

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

        第二種:使用有參構造函數,給部分屬性賦值。

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

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

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

        優點:相比于有參構造函數,builder模式更加靈活,不受有參構造函數參數個數得限制,也更加符合人得編碼思想習慣。

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

        其實還有第四種:

        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方法與有參構造函數,將屬性訪問權限設置為public,使用時如下:

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

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

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

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

        粵ICP備16078936號

        微信

        關注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯系
        客服

        聯系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時間:

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

        反饋

        用戶
        反饋

        亚洲精品人成无码中文毛片| 亚洲精品人成无码中文毛片 | 亚洲va无码va在线va天堂| 无码乱码观看精品久久| 亚洲自偷自偷偷色无码中文| 欧美日韩国产中文字幕| 国产精品99无码一区二区| 亚洲精品无码永久中文字幕| 人妻中文久久久久| 精品亚洲综合久久中文字幕| 亚洲精品无码av天堂| 97人妻无码一区二区精品免费| 亚洲乱码无码永久不卡在线| 最近中文字幕2019高清免费| 亚洲欧美综合在线中文| 无码AV大香线蕉| 少妇无码太爽了不卡视频在线看| 精品无码久久久久久午夜| 亚洲AV无码一区二区二三区入口| 无码福利写真片视频在线播放| 日本中文字幕一区二区有码在线| 国产 欧美 亚洲 中文字幕| 久久亚洲精品无码观看不卡| 免费A级毛片av无码| 日韩精品无码AV成人观看| 亚洲AV无码一区东京热| 亚洲AV无码乱码国产麻豆穿越| 在线a亚洲v天堂网2019无码| 日韩精品无码人成视频手机 | 欧美精品中文字幕亚洲专区| 中文字幕亚洲欧美专区| 中文字幕在线观看亚洲视频| 中文字幕在线无码一区| 中文字幕无码久久久| 亚洲中文字幕不卡无码| 日本精品久久久久中文字幕| 最近中文字幕高清中文字幕无| 亚洲AV中文无码乱人伦在线视色| 中文精品久久久久人妻| 中文无码制服丝袜人妻av| 无码AV波多野结衣久久|