當前位置:編程學習大全網 - 編程語言 - java中return的作用

java中return的作用

java中return的作用如下:

根據《Java編程思想:第四版》4.5節中介紹:return語句作為壹個無條件的分支,無需判斷條件即可發生。return語句主要有兩個用途:壹方面用來表示壹個方法返回的值(假定沒有void返回值),另壹方面是指它導致該方法退出,並返回那個值。

根據方法的定義,每壹個方法都有返回類型,該類型可以是基本類型,也可以是對象類型,同時每個方法都必須有個結束標誌,因此,return起到了這個作用。在返回類型為void的方法裏面,有個隱含的return語句,因此,在void方法裏面可以省略不寫。

壹、return語句和其他控制結束語句的區別如下:

Java中結束語句主要有四類:return,break,continue以及goto。但是goto不常用,所有此文不對此討論。

1、return語句:是指結束該方法,繼續執行方法後的語句。

2、break語句:是指在循環中直接退出循環語句(for,while,do-while,foreach),break之後的循環體裏面的語句也執行。

3、continue語句:是指在循環中中斷該次循環語句(for,while,do-while,foreach),本次循環體中的continue之後語句不執行,直接跳到下次循環。

二、return在try-catch-finally語句中的使用,若在 try或catch語句裏面有return語句,finally語句和return語句的執行順序問題:

1、若有finally語句,則無論如何,都會執行該語句,在try或catch中的return語句會將它的返回值壓入棧內,然後執行finally語句,當finally執行完成後,若finally語句裏有return語句,則執行return語句並結束。

2、若finally沒有return語句,則返回被保存的棧裏的return語句,再執行。然而,在壓棧時候,要註意壓入棧內的是什麽東西,是值本身還是引用,若是引用則引用的值會改變,若是變量值,則不會改變。

  • 上一篇:銑床都有哪些常見的類型?
  • 下一篇:PS2有什麽好耍的遊戲?
  • copyright 2024編程學習大全網