java訪問器
如果我想讓ID不能為空,且長度不大於10,那麼我可以
public void setId(String id){
if(id!= null && id.length() <= 10) {
this.id = id;
}
}
這是直接公開成員變數做不到的。
如果我只想讓外界訪問,但不想讓外界修改ID,那麼我可以
不寫getId方法,或者將其設置為private,
這是直接公開成員變數做不到的。
如果。。。
❷ java中假如有無參構造器時,類中還是否必須有set設定器和get訪問器
無參構造,只是將類實例化的一個方法,set和get是設置和獲得實例的屬性的。而且決定你需要不需要set和get,看你的屬性是public還是預設的,如果public,set和get不需要,直接調用實例的屬性賦值,為了安全性,我們才採用set和get方法,如果沒有相應的需求,可以不用。
❸ JAVA的設置方法和訪問器方法
這是J2EE的一個比較重要的概念,Java Bean,就是一個類似於數據結構的東西,具體實現就是封裝一些欄位且使用getter和setter來訪問。
例如:
public class BeanDemo{
private String valueOne;
private String valueTwo;
public void setValueOne(String value){
this.valueOne = value;
}
public String getValueOne(){
return this.valueOne;
}
public void setValueTwo(String value){
this.valueTwo = value;
}
public String getValueTwo(){
return this.valueTwo;
}
}
具體的應用你自己去看吧,比如JSP和Servlet都會使用到的。
❹ java裡面的構造器、設置器、訪問器的作用分別是什麼 哪位好心人幫我解釋下,最好是全面、詳細一點的
java裡面的構造器是一個與類同名的特殊的方法,稱為構造方法,在創建類的對象時使用,用於對象初始化。
設置器是一個針對類的某個私有屬性成員屬性的有特殊命名要求的方法,發XXX屬性,應為setXXX。主要提供對私有屬性的改變,提供一個設置變數值的途徑。
訪問器是一個針對類的某個私有屬性成員屬性的有特殊命名要求的方法,如對XXX屬性,應為getXXX。主要提供對私有屬性的值,提供一個獲得變數值的途徑。
JAVA的類的這些方面體現面向對象的封裝性。
大體如此,再詳細地了解,要去看些書或資料。
❺ JAVA中什麼是訪問器方法
訪問器就是 getXXX方法
修改器就是setXXX
加起來就是 存取方法
但是一般都不這么叫吧。太學術了。
就是get set方法
區別很明顯:
訪問是有返回值,要拿東西嘛。
修改就沒有咯。修改器方法沒有返回值。
❻ 關於java訪問器的問題
1.訪問器是針對其他類間接訪問包含有訪問器的類中的私有屬性而設立的,在你的程序中非有涉及到其他類訪問,所以刪除就沒有影響。
2.java中類的成員屬性可以不用給於初始化,系統會給他賦予默認值,但對於方法裡面的變數(局部變數)就應該為其賦予初值,否則編譯會出錯。
3.重載就是在原來的基礎上,再建立一個新的方法並為其分配新的內存空間,原先的方法不變。對於重載的方法,編譯器是通過方法簽名來區分具體調用哪一個方法。一個方法的簽名由方法名、方法的參數和參數的類型組成,即類中方法的簽名具有唯一性。因此,在類中定義重載方法時,每個方法的參數或參數類型要不同。
若方法名,參數類型,參數個數相同的則進行的是重載。
❼ Java中什麼情況下用到set和get訪問器
對屬性進行封裝的時候用到 Java中貌似不叫get set 訪問器哈 C#中才叫訪問器
❽ JAVA中什麼是訪問器方法
訪問器就是 getXXX方法
修改器就是setXXX
加起來就是 存取方法
但是一般都不這么叫吧。太學術了。
就是get set方法
區別很明顯:
訪問是有返回值,要拿東西嘛。
修改就沒有咯。修改器方法沒有返回值。
❾ JAVA訪問器(get)有什麼用啊
有用的,但不是任何情況下,如果有一個變數你設為private 的,但是還想讓其他程序調用,但不是隨便用,如你可以在get語句中設置條件,限制使用。如果沒有get語句,那在private下的變數不能被外部類訪問,如果設為public 的,就讓外部類任意訪問和修改了,沒有封裝可言了。就如同你的卧室,是你私有的,你可以讓外人進,但不是任何人,你加了條件,允許進的才能進一樣。