Java中return的用法
生活随笔
收集整理的這篇文章主要介紹了
Java中return的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java中的return語句總是和方法有密切關系,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結束方法的執行(僅僅一個return語句)。
以下是無返回值的情況:
public void test1() { System.out.println("---------無返回值類型的return語句測試--------"); for (int i = 1; ; i++) { if (i == 4) return; System.out.println("i = " + i); } }
當i=4時,循環結束..
return有一個特性就是一旦調用return 那么直接結束方法.
有如下例子:
public int locate(){while (true) return 4;}以上代碼是不會報錯的,
public int locate(){while (isTrue()) return 4;}boolean isTrue(){return true;}
這段代碼卻會報錯,?這是因為編譯器認為while語句有在任何情況下都能執行的能力,但是只在入參為true的情況下有該能力。JVM不知道當istrue為假的時候該怎么辦,所以報錯.
在看如下代碼:
public int locate(){while (isTrue()) return 4;return 0;}boolean isTrue(){return true;}這段代碼也不會報錯,因為添加了return 0;雖然說JVM不知道當istrue為假的時候該怎么辦,但是仍然會返回0值,方法就有了返回值.
總結
以上是生活随笔為你收集整理的Java中return的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArrayList与数组
- 下一篇: Java虚拟机内存区域---学习笔记