javaset和get方法的疑問

2021-04-14 05:47:47 字數 1823 閱讀 2403

1樓:匿名使用者

set和get方法是用於封

來裝的 所以一源般只在private中用 當然你如bai果不是在

duprivate中用也zhi沒關係 **也是可以執行dao的public void seta(int a)是傳進去一個int型別的實參a把它賦值給類裡的形參a

public void seta()相當於執行了一條a=a的** 都是形參;

public int geta(int a)public int get()

這兩條**都通不過編譯 會提示沒有返回值

2樓:匿名使用者

set方法是來給某個屬性進行賦值,如果賦

自值後,再次set值會bai覆蓋之前的值。duget方法是獲取到當zhi前屬性欄位的值的dao方法。

舉例:類a:

private string str;

public string getstr()public void setstr(string str)類b:a a = new a();

a.setstr("11111");

a.setstr("aaaaa");

string str = a.getstr();

結果就是:aaaaa。

3樓:匿名使用者

1.第一個問題沒bai怎麼搞懂du你想問什麼,set和zhiget方法一般是用來給類dao的成員

變數賦值的,內由於類的容成員變數一般會宣告為private的,其他的類是不能直接訪問成員變數的,所以為了在類以外給該類的成員變數賦值或者取值,只有用宣告為public的set和get方法來實現

2.第二個問你是不是弄錯了哦。。set和get方法不是你那樣寫的。。

一般是這樣寫的:

public void seta(int a){this.a = a;)

public int geta(){return this.a;)

上面的寫法是比較標準的set和get的寫法,你用eclipse自動生成也會是這樣的。。

set方法的引數是用來給成員變數賦值的,不帶引數從語法上講都是錯的。。

get方法是不帶引數的,直接返回的是成員變數的值,所以第二個問題你問法我都感覺有點問題。。

不知道我這樣說你理解不???

4樓:匿名使用者

public class demo

public int geta()

} 首先你的geta()方法就會報錯.

讓我們來將下這樣的內好處.

第一,申明一個受保容護的變數,這樣外部類不能通過new demo()物件來直接訪問a屬性。

set get 方法為什麼要宣告成public型別的呢,因為這樣別的類才可以訪問的到.

這涉及到一個安全性問題.如果你把屬性申明成public的那set 和 get 方法沒任何意義.

第二:比如a屬性 是你的年齡,我想你肯定不希望你的年齡直接暴露給外界吧.所以你就把a屬性申明為 非public 型別的.也是oop思想的一個體現

5樓:匿名使用者

1.不是的復,它們的作用是制對類內的私有制進行bai傳值和呼叫du

2.有區別..你的第二個函式是

zhi錯誤的dao寫法..而且你的第一個也寫錯了..正確的寫法是:

public void seta(int a)//對a進行傳值;

public int geta()//返回a的值;

6樓:

this.a 指的是你類裡面的 a 這個屬性a 指的是引數裡面的a

也就是說,如果你不寫this 那麼就是

a=a自己給自己賦值而已。

http請求中get和post方式提交的區別

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 一個url地址,它用於描述一個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...

肅振胸懷贊疑凡顧訓的音序和音節和部首和結構是什麼

肅 肅 s 恭敬 肅立。肅坐。肅然。嚴正,認真 嚴肅。肅靜。肅穆。整肅。躬身作揖,迎揖引進 肅客。萎縮 肅殺。筆畫數 8 部首 聿 筆順編號 51123234 學習的學部首是什麼 部 首 子 詳細釋義 1.效法,鑽研知識,獲得知識,讀書 生。徒。習。業。友。者。閥。制。歷。步邯鄲 譏諷人只知模仿,不...

拳王鄒市明疑突發失明,是他和戲精老婆的炒作嗎?

當然不是,誰吃飽撐的沒事拿這種新聞來炒作,並且對他們夫妻也是有害而無利。冉瑩穎畢業於對外經濟 大學經濟系,北京大學光孫譁簡華管理學院mba,天哪!這是蘆拿實屬實的學霸級人物,根本不是戲精好吧。又在2011年2月5日與鄒市明正式完婚。婚後2011年6月又生下兒子鄒明軒,2012年7月又生一子鄒明皓,冉...