三種跳出迴圈的方法--9個jsp內建物件

瓜瓜東西發表於2014-03-31

 

1 JSP中九大內建物件為:

  request           請求物件                型別javax.servlet.ServletRequest        作用域 Request

  response         響應物件                  型別javax.servlet.SrvletResponse       作用域  Page

  pageContext   頁面上下文物件       型別 javax.servlet.jsp.PageContext      作用域    Page

  session           會話物件                  型別javax.servlet.http.HttpSession       作用域    Session

  application      應用程式物件         型別javax.servlet.ServletContext         作用域    Application

  out                  輸出物件                  型別javax.servlet.jsp.JspWriter            作用域    Page

  config             配置物件                 型別javax.servlet.ServletConfig           作用域    Page

  page              頁面物件                 型別javax.lang.Object                           作用域    Page

  exception       例外物件                型別javax.lang.Throwable                    作用域    page 來源:考試大-Java認證


3在JAVA中如何跳出當前的多重巢狀迴圈?三種方法

在Java中,要想跳出多重迴圈,可以在外面的迴圈語句前定義一個標號,然後在裡層迴圈體的程式碼中使用帶有標號的break語句,即可跳出外層迴圈。例如,

ok:

for(inti=0;i<10;i++)     {

        for(int j=0;j<10;j++)            {

               System.out.println(“i=” + i + “,j=” + j);

               if(j == 5) break ok;

        }

}

另外,我個人通常並不使用標號這種方式,而是讓外層的迴圈條件表示式的結果可以受到裡層迴圈體程式碼的控制,例如,要在二維陣列中查詢到某個數字。

intarr[][] ={{1,2,3},{4,5,6,7},{9}};

booleanfound = false;

for(inti=0;i<arr.length&&!found;i++)       {

        for(int j=0;j<arr[i].length;j++){

               System.out.println(“i=” + i + “,j=” + j);

               if(arr[i][j]  ==5) {

                      found = true;

                      break;

               }

        }

相關文章