1. 程式人生 > 其它 >2017-03-01學習筆記

2017-03-01學習筆記

知識點

1.java中只有值傳遞,沒有引用傳遞http://guhanjie.iteye.com/blog/1683637

2.final關鍵字

  • final修飾變數,則等同於常量.
  • final修飾方法中的引數,稱為最終引數.
  • final修飾類,則類不能被繼承.
  • final修飾方法,則方法不能被重寫.

" class="reference-link">3.Integer

4.java記憶體模型 點選原文

5.java中是沒有指標的,有reference

第一:指標變數是在棧記憶體中,它也是有值的,這個值儲存的就是地址單元,這個地址就是來自於賦值操作。 第二:指標變數有型別,這個型別(如Person)的含義是指標指向的變數在棧記憶體(不是很確定)中的範圍(大小),我理解為是佔用的堆記憶體空間。 第三:宣告一個物件時,是對“指標變數”的定義。 第四:用new關鍵字在堆記憶體建立了物件,在賦值時,是把這個物件的首地址傳給了這個“指標變數”(即引用型變數)。

6.String生成常量

String s1="abc"+"def";//生成的是一個常量,放在堆記憶體中
String s2=new String(s1);//s2是一個變數
if(s1.equals(s2))//比較的是字串的內容
    System.out.println(".equals succeeded");//輸出
if(s1==s2)//比較的是記憶體地址,但s1是常量,所以不相等
    System.out.println("==succeeded");

7.jsp內建物件和屬性

(1)request物件 客戶端的請求資訊被封裝在request物件中,通過它才能瞭解到客戶的需求,然後做出響應。它是HttpServletRequest類的例項。 (2)response物件 response物件包含了響應客戶請求的有關資訊,但在JSP中很少直接用到它。它是HttpServletResponse類的例項。 (3)session物件 session物件指的是客戶端與伺服器的一次會話,從客戶連到伺服器的一個WebApplication開始,直到客戶端與伺服器斷開連線為止。它是HttpSession類的例項. (4)out物件 out物件是JspWriter類的例項,是向客戶端輸出內容常用的物件 (5)page物件 page物件就是指向當前JSP頁面本身,有點象類中的this指標,它是java.lang.Object類的例項 (6)application物件 application物件實現了使用者間資料的共享,可存放全域性變數。它開始於伺服器的啟動,直到伺服器的關閉,在此期間,此物件將一直存在;這樣在使用者的前後連線或不同使用者之間的連線中,可以對此物件的同一屬性進行操作;在任何地方對此物件屬性的操作,都將影響到其他使用者對此的訪問。伺服器的啟動和關閉決定了application物件的生命。它是ServletContext類的例項。 (7)exception物件 exception物件是一個例外物件,當一個頁面在執行過程中發生了例外,就產生這個物件。如果一個JSP頁面要應用此物件,就必須把isErrorPage設為true,否則無法編譯。他實際上是java.lang.Throwable的物件 (8)pageContext物件 pageContext物件提供了對JSP頁面內所有的物件及名字空間的訪問,也就是說他可以訪問到本頁所在的SESSION,也可以取本頁面所在的application的某一屬性值,他相當於頁面中所有功能的集大成者,它的本 類名也叫pageContext。 (9)config物件 config物件是在一個Servlet初始化時,JSP引擎向它傳遞資訊用的,此資訊包括Servlet初始化時所要用到的引數(通過屬性名和屬性值構成)以及伺服器的有關資訊(通過傳遞一個ServletContext物件)