本文目錄一覽:
java 方法中什麼叫帶有返回值
//沒有返回值
public void todo(){
//這裡直接辦事,辦完了不吱聲
}
//這裡有返回值,返回類型為String
public String todo(){
//這裡辦事,辦完了通知一聲
return “我辦完了”;
}
第一個調用直接
todo();
第二個調用
String callback = todo();
JAVA語言中 有返回值的方法和無返回值的方法有什麼區別啊 請舉例子說明!!
一、主體不同
1、有返回值的方法:具有返回數值的函數。
2、無返回值方法:返回空類型的函數。
二、語法不同
1、有返回值的方法:返回類型 名字(形式參數表列){函數體語句 return 表達式;}。
2、無返回值方法:名字(形式參數表列){函數體語句 return 表達式;}。
三、調用方式不同
1、有返回值的方法:參數=名字(實際參數表列);
2、無返回值方法:名字(實際參數表列)。
參考資料來源:百度百科-返回值
參考資料來源:百度百科 -函數
在java中什麼是返回值類型?
Java中的return語句總是和方法有密切關係,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結束方法的執行(僅僅一個return語句)。
在return語句的各類文章中,大多僅僅介紹了return語句用於有返回值(非void返回值)的方法中。而很少或沒有介紹return語句在vodi返回值方法中的運用。
return語句用在非void返回值類型的方法中,不但能返回基本類型,還可以返回(包括用戶自定義類的)對象。
下面通過一個簡單例子說明一下:
/**
* Created by IntelliJ IDEA.
* User: leizhimin
* Date: 2007-12-3
* Time: 8:54:28
* Java中的return語句使用總結
*/
public class TestReturn {
public static void main(String args[]) {
TestReturn t = new TestReturn();
t.test1();
t.test2();
}
/**
* 無返回值類型的return語句測試
*/
public void test1() {
System.out.println(“———無返回值類型的return語句測試——–“);
for (int i = 1; ; i++) {
if (i == 4) return;
System.out.println(“i = ” + i);
}
}
/**
* 有返回值類型的return語句測試
* @return String
*/
public String test2(){
System.out.println(“———有返回值類型的return語句測試——–“);
return “返回一個字符串”;
}
}
運行結果:
———無返回值類型的return語句測試——–
i = 1
i = 2
i = 3
———有返回值類型的return語句測試——–
Process finished with exit code 0
返回語句return
return語句從當前方法中退出,返回到調用該方法的語句處, 句繼續程序的執行。(有關方法的內容,我們將在第六章詳細講) 是一個方法)。返回語句有兩種格式:
1.return expression
返回一個值給調用該方法的語句,返回值的數據類型必須? 方法聲明中的返回值類型 一致。可以使用強制類型轉換來使類型一致。
2.return
當方法說明中用void聲明返回類型為空時,應使用這種格式, ?不返回任何值。
return語句通常用在一個方法體的最後,以退出該方法並返 一個值。Java中,單獨的 return語句用在一個方法體的中間時,會產生編譯錯誤,因為這時 ?有一些語句執行不到。但 可以通過把return語句嵌入某些語句(如if-else)來使程序在未執? 完方法中的所有語句時退出 ,例如:
int method (int num){
∥return num;∥will cause compile time error
if(num>0)
return num;
…… ∥may or may not be executed
∥depending on the value of num參考資料:||
JAVA中,返回值是什麼意思?
打個比方:你是公司的老總,然後你跟你秘書說,我想要兩張《非誠勿擾》的電影票。然後,你秘書去排隊買票,最後把兩張電影票給你,這兩張電影票就是你 調用 “秘書買票” 方法 的返回值,你可以用這個返回值做任何操作,比如逗你女朋友開心,比如送給朋友,比如自己去看電影,一邊看一邊把另一張撕着玩兒。當然,Java中有一個特殊的返回值,void,它的含義就是“沒有返回的值”或者理解為“返回值為空”。比如,央行加息,然後明年銀行就自動把你每月房貸的還款額提高了,它們是不會通知你“由於央行加息,所以要提高你的每月還款額”,也就是沒有返回值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/183703.html