導航:首頁 > 方法技巧 > 如何使用getset方法

如何使用getset方法

發布時間:2024-10-15 14:02:00

『壹』 c#get和set用法詳解

1、當引用屬性時,除非該屬性為賦值目標,否則將調用get訪問器讀取該屬性的值。

例如:Employeee1=newEmployee();...Console.Write(e1.Name);//

訪問器必須在return或throw語句中終止,並且控制不能超出訪問器體。

2、set訪問器與返回void的方法類似,它使用稱為value的隱式參數,此參數的類型是屬性的類型。

set訪問器被添加到Name屬性:

publicstringName

{

get{returnname;}

set{name=value;}

}

當對屬性賦值時,用提供新值的參數調用set訪問器。

例如:e1.Name="Joe";//Thesetaccessorisinvokedhere在set訪問器中對局部變數聲明使用隱式參數名(value)是錯誤的。

(1)如何使用getset方法擴展閱讀

get的使用

publicclassCar

{

publicstringColor

{

get{

if(this.viewstate["color"]!=null)

{

returnthis.viewstate["color"];

}

return"":

}

set{this.viewstate["color"];=value;}

}

}

『貳』 java中「get」和「set」方法怎麼

java bean就是把自己的數據成員封裝起來, 讓外界不能直接操作數據成員; 而只能通過bean提供的get 和 set方法進行操作,保證了數據安全性。可以理解為:get就是把對象中的值拿出來, set就是把某個值放到對象中去。
比如:
public class LoginInfoBean {
private String time; //時間
private String ip; //IP
private String account; // 賬號

public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}

public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}

public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
}
---------------------------------------------------------------
關於如何在servlet中取得數據:
首先要明白,我們提交到servlet的數據,需要走servlet的doGet或者doPost方法。
如果你不用框架,只用純粹的servlet,在servlet的doGet和doPost方法中因為只有兩個參數,也就是HttpRequest和HttpResponse,比如:
doPost(HttpServletRequest req,
HttpServletResponse resp){
........
}
按照以上的寫法,只能通過req.getParamter("xxx")取得;
比如下面這個例子:
file: login.jsp
<form id="loginform" name="loginform" method="post" action="LoginServlet" >
<input name="userName" type="text" id="userName" />
ps: 通過 action="LoginServlet" 可以知道,提交的路徑為LoginServlet, 然後會到web.xml中尋找關於LoginServlet 的具體配置,以確定是哪個servlet處理這個請求。
file: web.xml
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.test.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
ps: 通過以上配置可以確定,處理這個請求的servlet為com.test.LoginServlet
file: com.test.LoginServlet.java
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("userName");
}
ps: 通過 request.getParameter("userName"); 就可以取得頁面上輸入的值。

如果用框架,每個框架的機制不一樣,需要分別對待, 但底層也都是servlet。我接觸過的struts1, struts2, 和spring MVC, 其中 struts1 給我們提供了一個formbean, 用於收集頁面的數據(就是上面那個javabean的問題); struts2和spring MVC 省去了formbean, 後台處理的action就是一個bean, 數據在action中直接可以取到。

推薦一個簡單的方法:寫get/set方法,OC有一個自動化的方法,即使用@proterty和@synthesize關鍵字

Person.h

閱讀全文

與如何使用getset方法相關的資料

熱點內容
研究光路可逆時用到的是什麼方法 瀏覽:851
車厘子治療鼻炎的方法 瀏覽:798
怎麼自釀青葡萄酒的方法 瀏覽:742
簡便電腦使用方法 瀏覽:125
定量定向的研究方法 瀏覽:701
拯救者電腦設置u盤啟動方法 瀏覽:391
研究方法有影視鑒賞法 瀏覽:72
用快捷鍵恢復出廠設置在哪裡設置方法 瀏覽:50
形體分析法和其他識圖方法 瀏覽:421
簡單的內功修煉方法 瀏覽:691
生態酒鑒別方法 瀏覽:422
競猜答案的方法和技巧 瀏覽:855
冠心病中醫治療方法養生堂 瀏覽:14
59乘以49哪種方法更簡便 瀏覽:403
常用的去魚腥的方法 瀏覽:72
腰肌腱炎鍛煉方法 瀏覽:406
手機膠刀修復方法 瀏覽:938
有什麼可以使人快速醒酒的方法 瀏覽:323
甲狀腺超聲檢測方法 瀏覽:386
敦煌壁畫風化解決方法 瀏覽:634