Snowdream
posts - 403, comments - 310, trackbacks - 0, articles - 7
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
1.26 Java notes
Posted on 2007-04-22 20:23
ZelluX
閱讀(226)
評論(0)
編輯
收藏
所屬分類:
OOP
2007-01-26 22:29:04
1.
Review question 6.14: If all the data fields in a class are private
primitive
, and the class contains no set methods, is the class immutable?
Chapter 7 Strings
2.
String 類共有13種構造方法,另外還可以簡單地通過賦予初值來創建一個String對象。
String message = "Welcome to Java";
該方法稱為 shorthand initializer
3.
String 類是不可變動的,聽起來似乎并非如此。事實上,當試圖修改String的內容時,如
String s = "Java";
s = "HTML"
此時并沒有修改原來 s 的內容,而是新建了一個內容為"HTML"的字符串,然后s指向了那個新字符串。
4.
JVM 為了提高效率同時節省內存空間,會自動讓兩個(或以上)內容相同的字符串reference指向同一個字符串,而該字符串可以通過任意一個字符串的intern方法得到,如
String s = "Welcome to Java";
String s1 = new String("Welcome to Java");
String s2 = s1.intern();
String s3 = "Welcome to Java";
System.out.println("s1 == s is ", (s1 == s));
System.out.println("s2 == s is ", (s2 == s));
System.out.println("s == s3 is ", (s == s3));
則顯示
s1 == s is false
s2 == s is true
s == s3 if true
由此可見,通過shorthand initializer創建的幾個內容相同的字符串reference最終指向同一個字符串。
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
為什么Python中的self必須保留?
Python中inner function的binding處理
C# From a Java Programmer's Perspective
Singleton模式與雙檢測鎖定(DCL)
C# 學習筆記 (1)
Java Puzzler - 數值處理中容易犯的錯誤
Java3D 入門筆記 (1)
Java 的類庫真是方便啊
Java泛型中的? super T語法
Project3 成功轉移到Ubuntu
Powered by:
BlogJava
Copyright © ZelluX
日歷
<
2007年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(21)
給我留言
查看公開留言
查看私人留言
隨筆分類
(390)
Algorithm(57)
C/C++(39)
Courses(15)
Economics(2)
Laboratory(25)
Linux(47)
Mathematics(12)
OOP(89)
Scripting(19)
Security(3)
System(28)
Web(10)
書、電影、音樂(11)
其他(14)
點滴(19)
隨筆檔案
(389)
2009年12月 (1)
2009年4月 (1)
2009年3月 (4)
2009年2月 (2)
2009年1月 (2)
2008年11月 (1)
2008年10月 (9)
2008年9月 (1)
2008年7月 (2)
2008年6月 (4)
2008年5月 (12)
2008年4月 (18)
2008年3月 (7)
2008年2月 (33)
2008年1月 (19)
2007年12月 (8)
2007年11月 (14)
2007年10月 (24)
2007年9月 (18)
2007年8月 (28)
2007年7月 (33)
2007年6月 (26)
2007年5月 (30)
2007年4月 (92)
文章檔案
(7)
2007年7月 (2)
2007年5月 (4)
2007年4月 (1)
相冊
Illustration
15ers
jonathan的BLOG
Right There...
宙斯魚的小魚缸
小鮑的世界
簡單幸福
逃遁的Persephone
阿繆爾的錦瑟
風之語的BLOG
友情鏈接
(04CS) ljh
(05CS) 小菜虎的窩
(06CS) FreePeter
(06SS) Overboming
(06SS) Sherry
(06SS) 十指飛揚
(06SS) 銀色子彈
luohandsome的專欄
平淡是真——啃啃不老閣
收藏夾
[ADN.cn]Library
Debian學習筆記
Dictionary of Algorithms and Data Structures
Gollum
Lex&Yacc
Max On Java
techInterview Discussion
核桃仁
程序員面試題精選100題
鐵手
搜索
積分與排名
積分 - 338598
排名 - 166
最新隨筆
1.?新博客
2.?慎用xen的make world...
3.?內存模型相關的資料
4.?安全方面的經典論文:A Logic of Authentication
5.?Lock-Free 算法的幾個鏈接
6.?10 Papers Every Programmer Should Read
7.?PieTTY中按Ctrl+S導致掛起的問題解決
8.?Finding and Reproducing Heisenbugs in Concurrent Programs
9.?Ubuntu 8.10 瀏覽網頁不穩定的解決方法
10.?[zz]蘇南經濟模式興衰親歷記
最新評論
1.?re: C/C++中的序列點
說的太好了,解決我長久的困擾!
--除美滅日平韓
2.?re: 原來GCC是支持尾遞歸的遞推優化的
評論內容較長,點擊標題查看
--darkhorse
3.?re: Arch下配置samba服務
我按照你的方法,安裝了SAMBA,但是 /etc/rc.d/samba start 啟動不了samba服務。提示不存在這個文件或目錄的,怎么辦?
--zhangbear
4.?re: [zz]LKM Rootkits on Linux x86 v2.6
rhel 5 系列 安裝了 Xen 內核, 怎么rootkit xen kernel 呢?
--消息
5.?re: CLRS 習題 16.2-6 部分背包問題的O(n)算法
@ynnej
T(n)=2T(n/2)+O(n) 才是 nlgn 注意其中有一個2
--荒廢庭院
閱讀排行榜
1.?[zz]vim+ctags+taglist插件安裝使用(18317)
2.?memcpy函數代碼分析(9395)
3.?[zz]Zotero與Endnote的互相導入(8789)
4.?BNF 文法 (1) - 語法樹 | 二義性的解決(8282)
5.?Java泛型中的? super T語法(6567)
評論排行榜
1.?C# 學習筆記 (1)(14)
2.?Windows - QQ、網頁Flash視頻無聲音的解決方法(14)
3.?URAL 1011(10)
4.?《編程之美》上的一道題目的討論(8)
5.?Singleton模式與雙檢測鎖定(DCL)(7)
主站蜘蛛池模板:
日喀则市
|
定边县
|
昂仁县
|
来安县
|
河西区
|
江孜县
|
武宁县
|
高唐县
|
汝南县
|
德阳市
|
咸丰县
|
绥德县
|
水城县
|
莱芜市
|
阿瓦提县
|
金塔县
|
佛教
|
镇远县
|
潮州市
|
舒兰市
|
奎屯市
|
琼海市
|
阿拉善盟
|
奇台县
|
南陵县
|
略阳县
|
扬州市
|
高雄市
|
扬中市
|
陇川县
|
苏尼特左旗
|
准格尔旗
|
阳泉市
|
聊城市
|
道孚县
|
乌恰县
|
五家渠市
|
宿迁市
|
舒兰市
|
南昌市
|
合肥市
|