有返回值java
1. java中,返回值是什麼意思
打個比方:你是公司的老總,然後你跟你秘書說,我想要兩張《非誠勿擾》的電影票。然後,你秘書去排隊買票,最後把兩張電影票給你,這兩張電影票就是你 調用 「秘書買票」 方法 的返回值,你可以用這個返回值做任何操作,比如逗你女朋友開心,比如送給朋友,比如自己去看電影,一邊看一邊把另一張撕著玩兒。 當然,Java中有一個特殊的返回值,void,它的含義就是「沒有返回的值」或者理解為「返回值為空」。比如,央行加息,然後明年銀行就自動把你每月房貸的還款額提高了,它們是不會通知你「由於央行加息,所以要提高你的每月還款額」,也就是沒有返回值。
2. java返回值
程序一的結構是這樣的, class SquareProperties, 這個class裡面有兩個普通method和一個main method. 你可以把一個method理解了一個工具包,用來實現一個功能的。double computeArea(double side), 這個method的功能就是計算面積。 你輸入了一個參數side,搭歷讓 這個method裡面把計算出的面積值返回給你。 第二個是求周長的,同理。
你在main method裡面知局調用這幾個方法,就能直接實現求周長和面積的功能了。
而程序二, 則把這兩個方法的內容直接混到main method裡面了。
你現在可能覺得程序二這種方法更方便, 但如果你以後做一些正規的爛敏軟體時, 如果把各種功能一氣都放到main裡面, 無法重復利用,且非常亂。 而把各種功能都分別包到一個個的method裡面,需要哪個就用哪個, 非常方便。
程序二中的public static。 public是許可權, 表示所有的程序,無論從哪來的,都能調用這個變數。
一般來說能不public的盡量不要。 為了安全和保密起見。
static, 靜態的。意思就是說, 給這個變數單獨分配一塊內存空間,誰都可以調用。如果這個變數不加static, 它就不是一個靜態變數。 而它在main method的外邊,是無法被main裡面的東西所調用的。 建議學習一下局部變數和全局變數。
這些東西我剛學JAVA的時候也非常糾結,一整個學期都沒明白, 直到下學期學數據結構的時候才頓悟。 如有不懂, 可私HI我留QQ之類。
3. java中的返回值是什麼意思
返回值 就是通過程序計算之後的到結果,也是函數實現返回最終的結果
函數(方法)一般冊橡宏分為有返回值和無返回值,無返回值實現功能最終不返回結果,有返回值的,最終返回該州冊函數的計算結果。
(3)有返回值java擴展閱讀
js裡面的返回值有三種意思:
第一種情況,也是用得最多的情況,返回值是用於獲取函數執行完畢後,獲取到我們需要得到的結果;
第二種情況,就是返回空值,用來中止程序的;
第三種情況,用於防止事件冒泡,這種情況多在IE下生效。
返回值就是子函數返回給調用它的上一級函數的一個數值,就是return語句後的值。
比如一個子函數int func()在主函數調用,a=func();
在func()中有一個return b;
則func()返回的值就是這時候變數b的值,並且賦值給主函數中的變數a。
c語言中,有許多情況下需要重復某些語句的計算,就可以把這些語句單獨提出來形成子程序,遇到重復的地方調用就可以了;但是有些情況下需要得到子程序運行的一個結果時,就可以通過將子程序設計成帶返回值的函數,比如仔如標準的sin函數,它的返回值就是一個double型數據。
在c語言的編程中大部分的函數調用信息是靠返回值來獲得的,而這就需要用很多的定義,比如返回-1表示什麼意思,-2表示什麼意思,-3表示什麼意思等等。
而c++中加入了異常的處理,這也算是一種獲取信息的方式,但畢竟不是那麼友好,大多數情況下,如果返回錯誤,我們對返回值不是很感興趣,而是對返回的信息描述感興趣。只要能簡單描述錯誤的信息就可以了。
如此我們可以用這樣一種方式來處理。返回值如果是類類型的如果正確就返回正確值,如果錯誤就返回null,而在參數中加一個ref string的參數,用來返回錯誤的描述信息。
如果返回值正確,這個參數就為null。這樣一來我們就不用再定義一大堆的返回值信息(而且這此返回值信息還不通用,只能在一個函數中使用)了。而且我們可能只定義一些字元串常量,用來描述各種錯誤信息即可。
參考資料來源 :網路-返回值
4. 在Java中,return返回值的意義是什麼為什麼要用返回值
其實Java提供return,是為了保持調用者與被調用者進行通信的關鍵。比如某個對象調用了一個方法,他需要根據這個方法不同的返回值進行不同的業務處理。如果沒有return機制的話,那就只能進行單一的業務處理了,不存在多種情況了。返回值的意義就是保持方法的調用者與被調用者進行通信的關鍵,這和java中異常拋出的機制是一樣的。下面跟你簡單說說return的兩種用法吧,希望對你有幫助,謝謝x0dx0ax0dx0areturn的常用作用有以下兩種x0dx0a一種是返回參數所用的關鍵字,假如一個有返回值的方法執行完了之後需要返回一個參數,示例:public string functionTest(){x0dx0a String a = "abc";x0dx0a return a;x0dx0a}x0dx0a那麼這個方法桐好被調用之後就會返回一個值為abc的字元串,漏神string result = functionTest();x0dx0ax0dx0a第二種用法是,代碼執行到此處終止返輪虧。x0dx0a比如當代碼執行到某個地方會出現幾種結果,然後其中一種結果就不能執行後續代碼,這時候在那裡加上一個return就可以終止後面的代碼執行。
5. 在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參考資料:||
6. java有返回值的方法怎麼調用
一樣的,生成該類對象可以通過User user=new User();這種形式創建對象,然後通過對象調用該方法
例如 user.login();
假設該方法有返回值,例如登錄方法login會返還一個boolean布爾值來確定登陸是否成功,需要傳遞用戶名和密碼進行驗證,那你就調用方法時:
Boolean isLogin=user.login(userName,PassWord);
傳遞參數用一個其方法返回值類型的變數接收返回值就可以了
7. JAVA中定義了函數,有返回值,怎麼調用
你可以這樣理解add(a,b)中向鋒銷激ab傳值,在方法add中處理ab 然後得出一個數,例銀襪如sum = a+b;,然後這個方法就返回這個數,當然這個數的類型是你定義的。然後斗兆在某個地方你要用到這個sum,你就可以這樣用 Sums = add(a,b);可以這樣用,其實有返回類型的方法你可以認為它就是一個值來用就行了。x0dx0ax0dx0apublic static void main(String args[]){x0dx0a System.out.println("add(a,b)當a=1,b=2的時候,a+b的值為"+add(1,2));//有返回類型的方法可以直接看成是一個值x0dx0ax0dx0a}
8. JAVA中,返回值是什麼意思
返回值:
在定義java方法時,必需要定義一個返回值類型或者使用void佔位符佔位,然後在方法體末端return一個返回值,需要與定義時候的返回值類型一致,然後在調用此方法時,就會把返回值傳輸到調用處。(也就是說,這個方法要做什麼事,做完通知我們一聲,這個通知也就是return)
例如:
方法:
public static String add(){ //String返回值類型的方法
String num=「張亮」; //定義一個String局部變數
return num; //返回局部變數
}
測試:
public static void main(String[] args){
add(); //調用add方法
}
9. JAVA語言中 有返回值的方法和無返回值的方法有什麼區別啊 請舉例子說明!!
一、主體不同
1、有返回值的方法:具有返回數值的函數。
2、無返回值方法:返回空類型的函數。
二、語法不同
1、有返回值的方法:返回類型 名字(形式參數表列){函數體語句 return 表達式;}。
2、無返回值方法:名字(形式參數表列){函數體語句 return 表達式;}。
三、調用方式不同
1、有返回值的方法:參數=名字(實際參數表列);
2、無返回值方法:名字(實際參數表列)。
10. JAVA中有返回值方法的運用
這問題問的,需要返回值的時候就返回值啊
比如一個方法,計算兩個整數相加後的結果,仿拍就應該返回一個整數型啊
public
int
add(int
a,int
b)//典型的需要返回值的
{
return
a+b;
}
如果一個方法,只需要處理問題,而不需要返回處理結果,就不用返回,也就是void,比如下面這個方法,傳一個名字做參數,這個蘆悉方法是向這個人問好的,就只需要問好,不需要返回值
public
void
sayhello(string
name)
{
system.out.println("中午好"+name);
}
另外,一個方法雖然有備嘩羨返回值,但是可以不接收這個返回值。