導航:首頁 > 編程語言 > javasetget方法的作用

javasetget方法的作用

發布時間:2022-06-13 11:12:45

java set get 有什麼作用

get用於取得屬性的值,set用於給屬性賦值
例如:
class
aa
{
private
string
a1;
public
seta1(string
a1)
{
this.a1
=
a1;
}
public
string
geta1()
{
return
this.a1;
}
}
class
amain
{
public
static
void
main(string[]
args)
{
aa
aa
=
new
aa();
aa.seta1("為aa賦一個值");
//用於賦值
string
a1
=
aa.geta1();
//
取得屬性的值
system.out.println(a1);
}
}

㈡ 在java中使用「set/get」的方法是什麼

在java中,get和set方法分別是用來獲取和設置對象中數據成員值。

㈢ java getter和setter作用是什麼

一、getter

1、按照客戶的期望返回格式化數據。

2、控制服務的順序(例如只有當連接建立時getter方法才返回相應實例)。

二、setter

1、可以限制和檢驗setter方法傳入的參數。

2、隱藏對象內部數據結構。

3、保持對象在每個狀態的完整性。

setter方法用來去設置該變數的值,然後在用getter方法去調用該變數的值。

setter用來改變數據成員的值時,操作必須由這個對象自己來觸發public用來改變數據成員的值時,操作可以由任何對象來觸發這是面向對象的封裝,總之就是自己的數據成員,只對自己可見,也只有自己才能改變其值。

(3)javasetget方法的作用擴展閱讀

java使用getter和setter的好處:

1、實現了專業的分工。將能實現某一特定功能的代碼封裝成一個獨立的實體後,各程序員可以在需要的時候調用,從而實現了專業的分工。

2、隱藏信息,實現細節。通過控制訪問許可權可以將可以將不想讓客戶端程序員看到的信息隱藏起來,如某客戶的銀行的密碼需要保密,只能對該客戶開發許可權。

3、用戶無需知道對象內部方法的實現細節,但可以根據對象提供的外部介面(對象名和參數)訪問該對象。

㈣ java中setX和getX都什麼意思有什麼作用怎樣使用呢

因為私有成員在類的外部是訪問不到的,要想訪問就必須提供set,get這樣的公共方法,set是設置值,get是拿到值,比如你這個地方,直接訪問y.x是會報錯的,必須y,getX()這樣拿到x的值,希望你能夠理解,估計你是初學者,等學的深入了就會慢慢理解的。

㈤ java get set 方法有什麼作用

set/get方法一般是bean類里的函數,實體bean里一般就有private許可權的變數,但是要訪問他們就要有函數了,就是public許可權的set/get方法分別修改和讀取變數的值
用這種方式的好處是提高安全性,你可能想這樣還是能修改怎麼就提高安全性了呢。。是這樣的,如果直接把變數設成public許可權的,這樣不用set/get,這樣也在其它類中可以直接使用這些變數,完全沒有安全性。我覺得還能避免多個bean中變數名相同的問題

㈥ 在java中,set和get方法什麼時候用

get()和set()有一個好處,當輸入.get(.set)時就能顯示所有的屬性。把所有設置都歸納起來,對於外部的使用都方便而已。

1、靈活性
比如我們有一個Person類,我們給它設置一個屬性name,但是我們希望在取名字的時候,不是只顯示名字,而是把名字按我們的要求輸出,比如」我的名字叫XX」,代碼如下:

publicclassPerson{
privateStringname;

publicStringgetName(){
return"我的名字叫"+name;
}

publicvoidsetName(Stringname){
this.name=name;
}
}

如上代碼,以後我們只要定義一個person對象,並給他setName(xx),再getName的時候,就會顯示我的名字叫XX。

2、安全性。
比如我們的操作系統在新建用戶或在共享文件的時候,經常會提示對針對某個用戶的許可權是什麼,是只讀還是只寫還是可讀寫,這里的讀寫就好比get/set。

對於類來說,如果不使用set/get方法,直接用public定義某個屬性,那麼這個屬性是可讀可寫的,如果你希望一個類的某個屬性是只能讀取,不能寫入的時候,上面用public定義某個屬性就不能滿足了,但是我們可以使用private定義屬性,再定義一個get方法,但是不定義set方法來實現。反之,只定義set,不定義get則表示該屬性是只寫不能讀的。如下列代碼:

publicclassCircle{
privatedoubleradius;

privatedoublepai=3.14;

publicdoublegetPai(){
returnpai;
}

publicvoidsetRadius(doubleradius){
this.radius=radius;
}

/**
*計算周長
*/
publicdoublegetC(){
return2*pai*radius;
}
}

我們定義了一個圓類,定義了屬性半徑和pai,半徑我只提供寫的方法,但是不提供讀,而pai只提供讀,但不能寫,並提供了一個計算周長的方法getC。在實際項目中,對一些類的設計時,嚴謹的設計是要考慮哪些類是只讀或是只寫的。

㈦ java 中get 與set詳細作用,是如何在不同的類中傳參的。

get
就是得到,set
就是寫入
比如一個USER類,其中包括(用戶名username,密碼password)
如果沒有GET
SET
方法,你怎麼調用呢?
當你把這個對象NEW出來後,就可以直接用get方法獲取其中的具體值,或給這個類中的每個屬性賦值。
傳參數簡單的說就是
,方法名後面寫個括弧,裡面寫上你要傳的參數
例如:設置用戶方法
setUser
(String
name,String
pass){}
括弧裡面的就是傳入的參數,String
是傳入的參數的類型
後面跟的name
,pass
就是傳的值

㈧ 關於Java語言中的一個小問題,我想知道在Java封裝中get方法和set方法的作用是什麼

封裝,不允許外部程序直接訪問對象內部信息,而是通過該類所提供的方法來實現對內部信息的操作和訪問(包括get和set方法)。
舉個例子:
//這里定義了一個類,但是沒有封裝。
public class Person{
public int age;

}
//可以通過下面的方法修改age屬性。
Person person=new Person();
person.age=12345;
將age(年齡)設置為12345歲明顯不合理,人不可能這么多歲。
//下面定義的類是使用了getter和setter封裝
public class Person{
private int age;

public int getAge(){

return age;
}
//set方法限制了age的范圍,使age不能被不合理地修改
public void setAge(int age){

if(age>=0&&age<=150){
this.age=age;
}
}
}
通過get方法限制外部能獲取哪些變數,通過set方法進行合理地檢驗,避免出現不合理的情況。
多理解下對象的封裝吧。

㈨ 程序類設計get方法和set方法的作用是什麼

一般類的成員變數被設置為private(私有的),這樣設置安全性比較高,但是設置為私有的後其他的類和對象則無法調用該對象了,所以會有get和set方法,這兩個方法一般設置為public,在其他的類中通過對象調用set或get方法即可操作私有的變數,增強程序的安全性,set為給對象賦值的方法,而get則是取得變數值的方法!~

㈩ java中set/get起什麼作用哪位高手能說的詳細一點謝謝

起到對外界封閉的作用,舉個例子 假如你的褲兜里有很多前你肯定不會讓別人都來掏 肯定只有自己能拿到 或者你拿出來給他 set和get就相當與你的手 而你累的其他屬性就相當與你兜里的錢 對於外面的人來說不知道你類里有什麼他就知道這個調用這個get會給他一個東西 懂了吧

閱讀全文

與javasetget方法的作用相關的資料

熱點內容
macos命令行窗口的樣式 瀏覽:248
androidflipboard 瀏覽:878
投資公司投資源碼 瀏覽:74
python語料訓練 瀏覽:338
武夷岩茶產地溯源碼 瀏覽:383
求生組隊用什麼伺服器最好 瀏覽:24
php回調匿名回調函數 瀏覽:107
源碼翻譯軟體哪裡找 瀏覽:523
邪惡程序員解說 瀏覽:600
醫生找程序員 瀏覽:423
cad三維剖切命令 瀏覽:55
壓縮機的氣能流多遠 瀏覽:85
linuxfdiskt 瀏覽:696
iphone沒有id怎麼用app 瀏覽:983
手機淘寶網站源碼 瀏覽:743
小車上的壓縮機怎麼改氣泵 瀏覽:568
免費雲伺服器任務 瀏覽:211
蘋果怎樣在手機上做壓縮文件 瀏覽:644
如何搭建sslvpn伺服器 瀏覽:33
php鏡像程序 瀏覽:7