這一週我主要學習了第八章的內容-經常使用實用類String類java
String 類表明字符串。Java 程序中的全部字符串字面值(如 "abc" )都做爲此類的實例實現。
字符串是常量;它們的值在建立以後不能更改。字符串緩衝區支持可變的字符串。由於 String 對象是不可變的,因此能夠共享。git
其中兩種方式分別爲直接賦值方式建立對象、經過構造方法建立字符串對象。
直接賦值(String str = "hello"):只開闢一塊堆內存空間,而且會自動入池,不會產生垃圾。
構造方法(String str= new String("hello");):會開闢兩塊堆內存空間,其中一塊堆內存會變成垃圾被系統回收,並且不可以自動入池,須要經過public String intern();方法進行手工入池。
在開發的過程當中不會採用構造方法進行字符串的實例化。正則表達式
https://gitee.com/H2742/HelloWorld
數組
這周咱們學習了字符串的定義、經常使用方法等內容,這周的學習主要是以看書和看代碼爲主。不過更多的時間仍是花在告終對做業上面,由於在清明以前咱們的結對做業還有很大一部分沒有完成,加上這一章的內容不是特別艱澀難懂,不像以前幾個章節。在看書時,例子Example8_8中,示例將密碼學的加解密過程利用java的程序實現,剛恰好上週也有密碼學的實驗課,要求也是讓咱們編寫代替密碼體制的加解密,當時由於尚未看到這一章,因此我用的是c語言進行編寫。而在看到這道例題時,我仔細的研究了一下,原來java也一樣能夠用來編寫加解密的程序。能夠說是很神奇了,並且受益不淺哈哈哈。
學習