java方法返回類型
① 在java中什麼是返回值類型
Java中的return語句總是和方法有密切關系,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結束方法的執行(僅僅一個return語句)。x0dx0a x0dx0a在return語句的各類文章中,大多僅僅介紹了return語句用於有返回值(非void返回值)的方法中。而很少或沒有介紹return語句在vodi返回值方法中的運用。x0dx0a x0dx0areturn語句用在非void返回值類型的方法中,不但能返回基本類型,還可以返回(包括用戶自定義類的)對象。x0dx0a x0dx0a下面通過一個簡單例子說明一下:x0dx0a x0dx0a/** x0dx0a* Created by IntelliJ IDEA. x0dx0a* User: leimin x0dx0a* Date: 2007-12-3 x0dx0a* Time: 8:54:28 x0dx0a* Java中的return語句使用總結 x0dx0a*/ x0dx0apublic class TestReturn { x0dx0a public static void main(String args[]) { x0dx0a TestReturn t = new TestReturn(); x0dx0a t.test1(); x0dx0a t.test2(); x0dx0a } x0dx0ax0dx0a /** x0dx0a * 無返回值類型的return語句測試 x0dx0a */ x0dx0a public void test1() { x0dx0a System.out.println("---------無返回值類型的return語句測試--------"); x0dx0a for (int i = 1; ; i++) { x0dx0a if (i == 4) return; x0dx0a System.out.println("i = " + i); x0dx0a } x0dx0a } x0dx0ax0dx0a /** x0dx0a * 有返回值類型的return語句測試 x0dx0a * @return String x0dx0a */ x0dx0a public String test2(){ x0dx0a System.out.println("---------有返回值類型的return語句測試--------"); x0dx0a return "返回一個字元串"; x0dx0a } x0dx0a} x0dx0a x0dx0a運行結果:x0dx0a---------無返回值類型的return語句測試-------- x0dx0ai = 1 x0dx0ai = 2 x0dx0ai = 3 x0dx0a---------有返回值類型的return語句測試-------- x0dx0ax0dx0aProcess finished with exit code 0x0dx0ax0dx0a返回語句returnx0dx0ax0dx0areturn語句從當前方法中退出,返回到調用該方法的語句處, 句繼續程序的執行。(有關方法的內容,我們將在第六章詳細講) 是一個方法)。返回語句有兩種格式:x0dx0ax0dx0a1.return expressionx0dx0ax0dx0a返回一個值給調用該方法的語句,返回值的數據類型必須? 方法聲明中的返回值類型 一致。可以使用強制類型轉換來使類型一致。x0dx0ax0dx0a2.returnx0dx0ax0dx0a當方法說明中用void聲明返回類型為空時,應使用這種格式, ?不返回任何值。x0dx0ax0dx0areturn語句通常用在一個方法體的最後,以退出該方法並返 一個值。Java中,單獨的 return語句用在一個方法體的中間時,會產生編譯錯誤,因為這時 ?有一些語句執行不到。但 可以通過把return語句嵌入某些語句(如if-else)來使程序在未執? 完方法中的所有語句時退出 ,例如:x0dx0ax0dx0aint method (int num){x0dx0ax0dx0a∥return num;∥will cause compile time errorx0dx0ax0dx0aif(num>0)x0dx0ax0dx0areturn num;x0dx0ax0dx0a??∥may or may not be executedx0dx0ax0dx0a∥depending on the value of num參考資料:||
② 在java中,什麼叫返回值類型
返回值類型就是定義一個出口,比如
public String fun(){
String a;
return a;
}
String b=this.fun();
規定返回值類型為String,那麼調用這個方法時,等到的就是String類型的值。
public int go(){
return 1;
}
這是返回的基本數據類型,還可以返回自定義類型
比如:先定義一個User類,
public User find(String name,String password){
User user = new User();
return user;
}
返回的user就是自定義的返回值類型.
③ java 怎麼設置返回數據類型
1
這種方法有兩大步第一步是拼接需要的json數據,第二步是用servlet的內置對象response返回到前台。
2
String 類型的數據可以不用藉助任何工具直接返回,只要把它拼接對了就可以。如我需要返回一個{「success」:true,「msg」:「修改失敗!」}的json,就可以如下圖這樣寫。(注意,java里的引號要用的轉義字元「\」)
3
如果需要返回的是一個list或者別的類的化,需要用到JSONArray的輔助工具類,然後使用response.getWriter().print(),返回到打到前台。具體代碼如下圖。
END
方法2:用Spring框架
如果你使用了Spring框架那就更簡單了,你只需要在你的方法返回的時候加一個@ResponseBody的註解就可以了。就這么簡單。
④ java中方法的參數和返回類型是什麼概念
方法的參數就是調用此方法時需要傳入的值;
返回類型就是調用此方法的返回值
如: String value = getName(String str)
就是將參數str傳入getName方法中,而getName的返回類型是String,將其返回的值傳遞給變數value
⑤ java返回值類型
返回類型是你所需要什麼就寫什麼。
如果你寫的介面是增刪改的方法的話,就一般是boolean居多,只要返回ture or false就行,當然int 或者是void 也可以
如果是些查詢的方法的,你想得到的是張表的記錄的話,那就是List居多。
這主要是看你想得到什麼東西,假設我寫的這個方法是一個就和的方法,我想得到最終的和,那我返回類型就是int 。如果我寫的方法只是想調用,不需要得到什麼,那就void就可以了。
介面的方法只要寫多了就會知道用什麼返回類型了。
⑥ java中方法的返回類型有哪些可以引用數據類型嗎舉例說明
大體上分為基本類型和類類型,基本類型就是像int,boolean,long這樣的基本數據類型,類類型就是定義的類,像String,Integer(int的封裝類)這樣的,只要是類就行包括自己寫的。
對於「可以引用數據類型嗎?」我有點看不懂,說的就是類類型吧?或者叫對象類型
反正用JAVA這么長時間,感覺啥都能返回,因為JAVA里萬物皆對象嘛
哦對了,還有void,表示無返回值
⑦ java中方法必須有返回值類型嗎
非構造方法必須要有返回類型,其實構造方法的返回類型是void,只不過不能寫出來而已
老師的說法是「除過構造方法應該都要寫返回值
如果沒有返回值的話,要寫一個void,
不寫的話系統是會報錯的
⑧ java中返回值的類型及含義
1、用類名作方法返回,即返回該類的實體類對象
2、該對象裡面的屬性都是能夠在這個方法裡面通過查詢sql或者賦值來訪問到的
//實體類
publicclassUser
{
privateStringname;
privateintage;
publicvoidsetName(Stringname)
{
this.name=name;
}
publicStringgetName()
{
returnname;
}
//...下面的age不寫了
}
//實現方法類:
publicclassDemo
{
publicUsergetUserInfo()//返回實體類對象
{
Useruser=newUser();
user.setName("張三");
user.setAge(15);
returnuser;
}
}
⑨ Java方法的返回值類型寫的是類名是什麼意思
Java方法的返回值類型寫的是類名的意思是:方法返回這個類的對象。
原因:
java中除了構造方法都有返回類型:void,int、float等基本數據類型,Integer包裝類型,其他類的類型。
⑩ java中函數返回類型是啥意思啊
一個函數既有輸入數據,又有輸出數據,輸入數據的類型在參數表中指定。對輸入數據進行加工後,需要返回加工後的結果。加工後的結果的數據類型,就是函數返回類型,在函數定義的名稱前指定。
也就是說,函數返回類型就是函數返回值所屬的數據類型。