Java中關于set()和get()方法的理解及使用

Java中關于set()和get()方法的理解及使用

長沙牛耳教育      2022-03-29 09:10:01     12

Java中關于set()和get()方法的理解及使用,我們先來看看set和get這兩個詞的表面意思,set是設置的意思,而get是獲取的意思,顧名思義,這兩個方法是對數(shù)據(jù)進行設置和獲取用

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

我們先來看看set和get這兩個詞的表面意思,set是設置的意思,而get是獲取的意思,顧名思義,這兩個方法是對數(shù)據(jù)進行設置和獲取用的。而且,在類中使用set和get方法時,都是在set和get后面跟上一些特定的詞來形成特定意思的方法名,比如setage()和getage(),表示設置年齡和獲取年齡。

然后我們來了解一下Java面向?qū)ο缶幊讨械姆忾]性和安全性。封閉性即對類中的域變量進行封閉操作,即用private來修飾他們,如此一來其他類則不能對該變量訪問。這樣我們就將這些變量封閉在了類內(nèi)部,這樣就提高了數(shù)據(jù)的安全性,當我們想要操作這些域變量怎么辦呢?我們可以通過兩種方法,第一中即通過public方式的構造器(或稱構造函數(shù)),對象一實例化就對該變量賦值。第二種就是通過上面提到的set和get方法,這里我舉一個特定的例子,我定義一個Person類,該類中有name、age這兩個私有域變量,然后我定義setname()、getname()、setage()、getage()這四個方法,通過這四個方法來實現(xiàn)對name和age的操作。這樣一來,我不用直接對Person類中的域變量操作,而是通過set和get方法間接地操作這些變量,這樣就能提高域變量的安全性,同時又保證了域變量的封裝型。

最后說說set和get方法的使用場景,一般來說set和get方法都是對私有域變量進行操作的,所以大多數(shù)都是使用在包含特定屬性的類實體中。

現(xiàn)在你明白set和get方法了吧,其實這兩個方法只是類中的setxxx和getxxx方法的總稱。

在今后的開發(fā)過程中,只要你細心體會,結合Java中的一些宏觀的知識。set和get方法還是很容易理解的,或許你還會領會一些其他的Java中的重要理論知識。

package cn.itcast.domain;import java.util.Date;public class User {private String username;private String password;private String gender;private Date birthday;private String email;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public String getEmail() {return email;}public void setEmail(String email) {? this.email = email;}}User u = new User();u.setXXX();u.getXXX();

你想給他賦值就用u.setXXX();    取這個類的對象的某個值 就get

以上就是長沙牛耳教育java培訓機構的小編針對“Java中關于set()和get()方法的理解及使用”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。