新疆軟件開發

本站首頁 軟件開發 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網站建設
  您現在的位置: 新疆二域軟件開發公司 >> Java技術 >> 文章正文

java語言開發程序中的幾個例子大家看看

       return 只能用在有返回類型的函數中,但是有返回值的函數一定要有return嗎?return都可以用在函數的哪些地方呢?這是本文需要討論的問題。
例一:
class test {
public String test() {

if(true){

return "";

}

else{

return "";

}

}

}
上面這樣即可通過編譯,但是下面這兩個例子卻不能通過編譯:

(一)

class test {

public String test() {

if(true){

return "";

}

}

}

 

(二)

class test {

public String test() {

if(isTrue()){

return "";

}

else if(!isTrue()){//兩個if里的判斷包括了所有的可能性,但是還是編譯期error

return "";

}

}

boolean isTrue(){

return true;

}

}


結論1:
對于(一),這是因為java編譯器認定單獨的if語句只在當一定條件滿足情況下才執行,它認為if不會有任何情況下都能執行的能力。
對于(二),這是因為java編譯器對if else 語句能夠全面囊括所有情況的能力只限定在的if...else(或if...else if...else)時,而不包括if...else if。

例二:
class test {

public String test() {

while(true){

return "";

}

}

}

上面這樣即可通過編譯,但是下面這樣不行:


class test {

public String test() {

while(isTrue()){

return "";

}

}

boolean isTrue(){

return true;

}

}


結論2:
這是因為編譯器認為while語句有在任何情況下都能執行的能力,但是只在入參為true的情況下有該能力。

例三:
public class test {

String test() throws Exception{


throw new Exception();//拋出異常后,跳出程序,程序中止

}

}
結論3:
如果函數中創建了異常,并拋出,則該函數可以不返回值。

作者:未知 | 文章來源:賽迪網技術社區 | 更新時間:2008-4-17 0:28:44

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    JAVA開發的6個實踐的例子
    JAVA中的抽象類型的一些概念
    了解java開發語言在軟件開發中的幾個誤區
    如何才能使用Java實現內部領域的特定語言
    Java開發學習小心使用Date以及Time類
    sun最近修補了一部分java的安全補丁
    Java程序員應該了解那些開源協議
    java性能優化的一些見解
    解析c#語言和java語言最相似的地方
    GUI JAVA應用程序是怎樣做出來的?
    軟件技術
    · 開發語言
    · Java技術
    · .Net技術
    · 數據庫開發
    最新文章  
    ·j2se 嵌入式腳本抓取引擎
    ·JAVA開發的6個實踐的例子
    ·JBuilder7 / Weblogic7開發
    ·JAVA中的抽象類型的一些概
    ·java語言開發程序中的幾個
    ·了解java開發語言在軟件開
    ·如何才能使用Java實現內部
    ·Java開發學習小心使用Date
    ·Java程序員應該了解那些開
    ·java性能優化的一些見解
    ·介紹JDK5.0一些collection
    ·基礎學習:java中使用存儲
    ·解析c#語言和java語言最相
    ·Java語言學習:jAVA中 的多
    ·Java是不是應該增加新特性
    關于我們 | 軟件開發 | 下載試用 | 客服中心 | 聯系我們 | 友情鏈接 | 網站地圖 | 新疆電子地圖 | RSS訂閱
    版權所有 © 2016 新疆二域軟件開發網 www.www94299.com All Rights Reserved 新ICP備14003571號
    新疆軟件開發總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯大廈A-5C 郵編:830000
     
    亚洲日本va午夜中文字幕久久