欧美日韩午夜精品不卡综合-欧美日韩系列-欧美日韩小视频-欧美日韩性-成人五月网-成人五级毛片免费播放

二維碼
企資網

掃一掃關注

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

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

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

今天教老婆如何創建一個對象并賦值。首先創建一個類,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

反饋

用戶
反饋

主站蜘蛛池模板: 国产欧美另类久久精品91 | 国产一区二区精品在线观看 | 亚洲精品高清在线 | 亚洲国产精品第一区二区三区 | 久久不卡日韩美女 | jul-179在线中文字幕 | 在线观看一级毛片免费 | 欧美经典成人在观看线视频 | 伊人国产在线视频 | 亚洲欧美精品一区 | 精品a视频 | 免费看欧美一级特黄a大片一 | 成人午夜影视全部免费看 | 国产免费人成在线看视频 | 久久国产视频一区 | 99成人精品 | 天堂一区二区在线观看 | 久久久精品一区二区三区 | 国产精品久久久久久久久久一区 | 久草在线 | 久久久久久尹人网香蕉 | 亚洲欧美日本国产综合在线 | a级成人毛片免费视频高清 a级高清观看视频在线看 | 一本一本久久a久久精品综合麻豆 | 久久久久国产一级毛片高清板 | 亚洲精品视频久久久 | 看真人视频a级毛片 | 亚洲欧美综合一区二区三区四区 | 爽死你个放荡粗暴小淫货双女视频 | 一级黄色毛片免费看 | 国产高清成人 | 久草视频在线播放 | 韩国免费播放一级毛片 | 国产欧美日韩在线观看精品 | 日韩一区二区不卡中文字幕 | 九草在线播放 | 一级毛片免费不卡 | 国产在线观看免费人成小说 | 欧美一级毛片在线 | 在线观看日本免费视频大片一区 | 日本韩国欧美在线 |