當前位置:首頁 » 編程語言 » getjava

getjava

發布時間: 2022-07-08 06:20:57

java中的get用法問題

get方法是一種約定而非要求。JAVA中的一個對象,可以有若干個屬性,而為了「封裝」的特性,一般會對給部對屬性的訪問以限制。外部對屬性的訪問一般分為讀(get)和寫(set),當看到代碼中出現getName,程序員就可以明白此方法的作用為讀取屬性name的值。
該方法可以取任何名字,readName、Name之類都可以,但是習慣上使用getName(寫時用setName)。

② get()在java中,是什麼意思什麼用途

get()是獲取屬性的意思。
比如你有一個類Student,它有兩個成員變數,grade和age。
那麼這個類可以這么寫
public
class
Student
{
private
int
grade;
private
int
age;
}
如果你想用一個方法獲得grade和age變數,可以加入兩個方法
public
class
Student
{
private
int
grade;
private
int
age;
private
int
getGrade()
{
return
grade;
}
private
void
setGrade(int
grade)
{
this.grade
=
grade;
}
private
int
getAge()
{
return
age;
}
private
void
setAge(int
age)
{
this.age
=
age;
}
}
這裡面的getAge()和getGrade()就是get方法
另外兩個就是set方法,一般他們是成對出現的。
不知道能不能解釋你的問題。
不能的話M我。

③ JAVA get方法

使用get方法 是為了對某些特殊值做處理後再輸出 或者對特殊類型進行格式化輸出
比如sex這個值 在沒有賦值之前是null 如果用System.out.println(); 輸出 就是null 不好看 所以一般做這樣的處理
public String getSex(){
return sex==null? "":sex ;
}

④ JAVA 中get()和get()的用法,和意義

面向對象最重要的特性之一是封裝

getter和setter我們稱為屬性訪問控制器

通常,由於我們的屬性被設置為private,我們不允許直接外部調用,而只提供公共的getter和setter方法。

我們只需要封裝年齡屬性,我們只需要保持適當的值,沒有負的年齡,這是常識。

例如:

Publicclass{

Privateintage;

PublicintgetAge(){

Returnthis.Theage;

PublicvoidsetAge(intage)throwsanexception{

If (age < 0){

Throwanewexception("ageerrorentered");

Other}{

This.Theage;

(4)getjava擴展閱讀:

Set()和get()在API中不可用,因為任何類都可以有Set和get方法,您可以在自己的類中編寫Set和get方法。變數的set方法是為該變數賦值,get方法是獲取該變數的值。

這是set和get最基本的用法,例如:一個標準的Javabean由所有變數及其set和get方法組成。

Java是一種面向對象的編程語言,它不僅吸收了c++語言的優點,而且拋棄了c++中難以理解的多繼承概念、指針,因此Java語言具有功能強大和易於使用的兩個特點。

作為靜態面向對象編程語言的代表,Java語言很好地實現了面向對象理論,允許程序員以一種優雅的思維方式進行復雜的編程。

⑤ 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

⑥ java的get和set方法

set設置對象屬性值,get從對象屬性中獲取值get自然是取值
set
自然是設置值
這個是
java的
面向對象編程的一個特點直接GETSET用唄JAVA中有一個概念叫做封裝,封裝就是將對象一些自身的屬性封裝起來,隱藏起來,不讓外界任意訪問,如果你要讓外界訪問這個屬性你就要提供get和set方法。比如你叫張三,你的名字只有你一個人知道(私有屬性),別人問你叫什麼,你說出你的名字就調用了你的get方法,反之如果給你取名字調用的就是你的set方法,get和set方法不是一定要必須兩者都有,你可以根據實際情況而定。get方法是用來得到對象里屬性的值,set方法相反,是用來給對象的屬性設值的。get方法一般是得到成員變數的值,set是設置一個成員變數的值

⑦ java中get()方法

Java面向對象特性之一就是封裝,一個類的欄位應該只能被這個類本身所識別,所以要用private修飾欄位,而用了private修飾的欄位,就需要
提供set()、get()方法外部才能訪問,如果使用public修飾欄位,java中包的訪問許可權就沒有意義了,封裝特性也太不體現了。

⑧ java中的get邏輯怎麼使用的呢

 使用get()和set()安全在哪裡呢?(假如你開發一個類給別人用,人家只要輸入.get就能知道所有的屬性。) 2、有些人說封裝性,但是變數本身就是封裝在類裡面的呀!其實大部分人都是人雲亦雲,說什麼安全性和封裝性,只要學java的人都知道這些名詞

⑨ java get方法

Bookbook=newBook();
book.setBook(Bookbook);
book.getBook();

創建個對象,這樣就可以了啊


實在不明白你要問什麼,你定義了一個Book類,類的成員變數也是book也就算了,

你列印Book對象,重寫toString方法,返回類名,就這樣

還是說下你實際需求吧

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:235
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726