java學習筆記1

初始化的實際順序:java

1)在其餘任何事物發生前,講分配給對象的存儲空間初始化成二進制的零。安全

2)如前面所述那樣調用基類構造器,此時,調用被覆蓋後的方法(要在調用導出類構造器以前調用)服務器

3)按照申明的順序調用成員的初始化方法。 4)調用導出類的構造器的主體。cookie

 

編寫構造器時有一條準則:  「用盡量簡單的方法使對象進入正常狀態;若是能夠的話,,避免調用其餘方法」。在構造器裏session

惟一可以安全使用的方法是基類中的final方法(也適用於private方法)。--->這些方法不能被覆蓋,所以app

也就不會出現問題。jsp

一條通用的準則是:  「用繼承表達行爲間的差別,並用字段表達狀態上的變化。」函數

 

Collection 和 Collections的區別。  Collections是個java.util下的類,它包含有各類有關集合操做的靜態方法。  Collection是個java.util下的接口,它是各類集合結構的父接口。this

Set 沒有get()方法,須要用iterator()遍歷;//Set內沒有順序  Iterator iterate=set.iterator();//Set set=new HashSet();url

 

多態:

一:靜態多態性->函數重載的三種狀況;

二:動態多態性->父類引用指向子類對象;函數參數傳遞;

 

?來傳參數:  ①,?param1=value1&param2=value&.......  ②,request.getparameter("param1");

e.g. <a href="p1.jsp?param=<%=N%>"><%=N%></a>//N 是變量  或<a href="p1.jsp?param="+N+"><%=N%></a>

 

內置對象:

1,out,頁面載入服務器的時候自動實例化;

2,request,獲取客戶端的參數,流;getParameter(String);  獲取通訊信息,方法如getRequestURI()等;  也是四大範圍之一;

3,response,負責管理HTTP連接,response.sendRedirect("string")//url變,到了目標頁面request內的值會丟失, (頁面上經過連接至關於重定向跳轉) 

或<jsp:forward page=""/>,  

   ServletContext application=this.getServletContext();

    RequestDispatcher rd=application.getRequestDispatcher("路徑");

    rd.forward(request,response);//url不變,request內的值不丟失

 區別是request參數的保留;forward是服務器內部跳轉,若是要跳轉到服務器之外的url,要使用 redirect方法;  

添加一個Cookie對象(保存在客戶端),addCookie(new Cookie("username","yookoo"));  讀取Cookie,Cookie[] cookies=request.getcookies();   

4,session,多個頁面之間共享變量內容(服務器端)

5,application,用於多個用戶共享某些全局信息,比session存活時間更久,在服務器關掉以後消失。

6,pageContext 對命名空間的訪問;

 

關於標籤內的屬性:

name 是從別處得來的,id是本身的;

相關文章
相關標籤/搜索