﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-笑着生活-随笔分类-J2SE</title><link>http://www.blogjava.net/yzzh9/category/35598.html</link><description>思想大于技术......
惟仁者为能以大事小,惟智者为能以小事大：
Java之路——专注，研究，思考，总结
</description><language>zh-cn</language><lastBuildDate>Sun, 07 Jun 2009 12:59:37 GMT</lastBuildDate><pubDate>Sun, 07 Jun 2009 12:59:37 GMT</pubDate><ttl>60</ttl><item><title>String和StringBuilder区别</title><link>http://www.blogjava.net/yzzh9/archive/2009/06/07/280473.html</link><dc:creator>999</dc:creator><author>999</author><pubDate>Sun, 07 Jun 2009 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/yzzh9/archive/2009/06/07/280473.html</guid><wfw:comment>http://www.blogjava.net/yzzh9/comments/280473.html</wfw:comment><comments>http://www.blogjava.net/yzzh9/archive/2009/06/07/280473.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yzzh9/comments/commentRss/280473.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yzzh9/services/trackbacks/280473.html</trackback:ping><description><![CDATA[
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">string</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">的</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">“+”</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">操作就是根据</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">StringBuilder</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">（或</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt"> StringBuffer</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">）类及其</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt"> append </span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">方法实现的。</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
						</o:p>
				</span>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">String</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">不可变其实就是说一个</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">String</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">对象创建之后不能再在这个对象上做其他操作（如追加，删除一个字符），只能通过创建别的</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">String</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">对象来获取这个效果，而</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">StringBuilder</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">就可以在一个</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">StringBuilder</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">对象上进行改变：</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">
								<o:p>
								</o:p>
						</span>
				</strong>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">String<span style="mso-spacerun: yes">  </span>str = </span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">“</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">hello</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">”</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">；</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">
								<o:p>
								</o:p>
						</span>
				</strong>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 131.1pt; TEXT-INDENT: -131.1pt; mso-char-indent-count: -13.11">
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">str = str+</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">“</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">，</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">world</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">！</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">”</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">；</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">//</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">这时并不是在原来的</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">“</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">hello</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">”对象</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">上追加</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">“</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">，</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">world</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">！</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">”</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">，而是重新创建了一个</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">“</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">hello</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">，</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">world</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">！</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">”对象</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">
								<o:p>
								</o:p>
						</span>
				</strong>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">
						<o:p> </o:p>
				</span>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">String </span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">不能被修改，事实上很简单。就是因为</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">
						<strong>
								<span lang="EN-US" style="FONT-FAMILY: georgia">String </span>
						</strong>
				</span>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">没有提供写操作方法，没有提供能够修改</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">String</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">对象的成员变量的方法。而</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">StringBuilder</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">则提供了这样的方法（</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">append</span>
				</strong>
				<strong>
						<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">（）等方法）。</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">
								<o:p>
								</o:p>
						</span>
				</strong>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">也许有人会说</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">String</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">不是有个</span>
				</strong>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">concat</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">方法可以在字符串后面追加字符串吗？呵呵，我们看过</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">API</span>
				<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia">的解释就知道是怎么回事了：</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">
						<o:p>
						</o:p>
				</span>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" align="left">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 13.5pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">Concat<o:p></o:p></span>
				</b>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-outline-level: 3" align="left">
				<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">public <a title="java.lang" href="http://blog.51cto.com/j2se%20j2ee%20API/html/zh_CN/api/java/lang/String.html" 中的类="">String</a><b>concat</b>(<a title="java.lang" href="http://blog.51cto.com/j2se%20j2ee%20API/html/zh_CN/api/java/lang/String.html" 中的类="">String</a> str)<o:p></o:p></span>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left">
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">将指定字符串联到此字符串的结尾。<span lang="EN-US"><o:p></o:p></span></span>
		</div>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="left">
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">如果参数字符串的长度为<span lang="EN-US"> 0</span>，则返回此<span lang="EN-US"> String </span>对象。否则，创建一个新的<span lang="EN-US"> String </span>对象，用来表示由此<span lang="EN-US"> String </span>对象表示的字符序列和由参数字符串表示的字符序列串联而成的字符序列。<span lang="EN-US"><o:p></o:p></span></span>
		</div>
		<div>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">对了，区别就在于</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa">String</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">的调用</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa">concat</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">方法会新建立一个</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa">String</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">对象，而</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa">StringBuilder</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">的</span>
				</strong>
				<strong>
						<span lang="EN-US" style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-fareast-font-family: 宋体; mso-ansi-language: en-us; mso-fareast-language: zh-cn; mso-bidi-language: ar-sa">append</span>
				</strong>
				<strong>
						<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">方法返回的还是原来对象的应用。</span>
				</strong>
		</div>
		<strong>
				<span style="FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">
						<div>
								<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; COLOR: #000000; WORD-BREAK: break-all; LINE-HEIGHT: 16px; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: verdana,宋体; BACKGROUND-COLOR: #eeeeee">
										<font color="#0000ff">public</font>
										<font color="#0000ff">class</font> TestValue { <br />  <font color="#0000ff">public</font><font color="#0000ff">static</font><font color="#0000ff">void</font> main(String[] args) { <br />    String string = <font color="#0000ff">new</font> String(<font color="#800000">"Hello"</font>); <br />    modify(string); <br />    System.out.println(string); <br />  } <br />  <font color="#0000ff">public</font><font color="#0000ff">static</font><font color="#0000ff">void</font> modify(String s) { <br />    s += <font color="#800000">"world!"</font>;<font color="#008000">//这里通过"+"操作创建了一个新对象让s指向它。但string的引用并没有变。 </font><br />    s = s.concat(<font color="#800000">"winwin"</font>);<font color="#008000">//这里的concat方法重新创建了一个String对象，所以string的引用没有变，只是s的引用变了。 </font><br />  } <br />} <br /></div>
						</div>
						<div> </div>
						<div> </div>
						<div>
								<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 10pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; COLOR: #000000; WORD-BREAK: break-all; LINE-HEIGHT: 16px; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: verdana,宋体; BACKGROUND-COLOR: #eeeeee">
										<font color="#0000ff">public</font>
										<font color="#0000ff">class</font> TestValue { <br />  <font color="#0000ff">public</font><font color="#0000ff">static</font><font color="#0000ff">void</font> main(String[] args) { <br />    StringBuilder string = <font color="#0000ff">new</font> StringBuilder(<font color="#800000">"Hello"</font>); <br />    modify(string); <br />    System.out.println(string); <br />  } <br />  <font color="#0000ff">public</font><font color="#0000ff">static</font><font color="#0000ff">void</font> modify(StringBuilder s) { <br />    s.append(<font color="#800000">",world!"</font>);<font color="#008000">//由于StringBuilder类有方法可以改变，所以就能够改变string的值。 </font><br />  } <br />} <br /></div>
						</div>
						<div> </div>
						<div> </div>
						<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " courier="" new?;="" mso-bidi-font-family:="" ?courier="" new??="">此篇文章为我自己写的笔记，既然是笔记，顺便再写一点与题目无关的内容：</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">
										<o:p>
										</o:p>
								</span>
						</div>
						<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">String str = </span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia; mso-bidi-font-family: " courier="" new??="">“</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">winwin</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia; mso-bidi-font-family: " courier="" new??="">”</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " courier="" new?;="" mso-bidi-font-family:="" ?courier="" new??="">；</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">
										<o:p>
										</o:p>
								</span>
						</div>
						<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">String str = new String(</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia; mso-bidi-font-family: " courier="" new??="">“</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">winwin</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: georgia; mso-bidi-font-family: " courier="" new??="">”</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">)</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " courier="" new?;="" mso-bidi-font-family:="" ?courier="" new??="">；</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">
										<o:p>
										</o:p>
								</span>
						</div>
						<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " courier="" new?;="" mso-bidi-font-family:="" ?courier="" new??="">的区别：</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-family: " courier="" new??="">
										<o:p>
										</o:p>
								</span>
						</div>
						<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">字符串直接赋值时，</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">String</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt?="">类型的变量所引用的值是存储在类的常量池中的。这种情况下，变量的内存空间大小是在编译期就已经确定的。</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt">
										<o:p>
										</o:p>
								</span>
						</div>
						<div>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: ; mso-fareast-font-family: 宋体" times="" new="" roman?;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">new</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="" mso-bidi-font-family:="" ?times="">对象的方式是将</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: ; mso-fareast-font-family: 宋体" times="" new="" roman?;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">”</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-font-kerning: 1.0pt; mso-bidi-font-family: ; mso-fareast-font-family: 宋体" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="" courier="" new?;=""> winwin</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: ; mso-fareast-font-family: 宋体" times="" new="" roman?;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">”</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="" mso-bidi-font-family:="" ?times="">存储到</span>
								<span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: georgia; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-bidi-font-family: ; mso-fareast-font-family: 宋体" times="" new="" roman?;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="">String</span>
								<span style="FONT-SIZE: 10pt; COLOR: #4b4b4b; FONT-FAMILY: 宋体; mso-ascii-font-family: georgia; mso-hansi-font-family: " times="" new="" roman?;="" mso-bidi-font-size:="" 12.0pt;="" mso-font-kerning:="" 1.0pt;="" mso-ansi-language:="" en-us;="" mso-fareast-language:="" zh-cn;="" mso-bidi-language:="" ar-sa?="" mso-bidi-font-family:="" ?times="">对象的内存空间中，而这个存储动作是在运行期进行的。</span>
						</div>
				</span>
		</strong>
		<br />
<img src ="http://www.blogjava.net/yzzh9/aggbug/280473.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yzzh9/" target="_blank">999</a> 2009-06-07 20:39 <a href="http://www.blogjava.net/yzzh9/archive/2009/06/07/280473.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对List中存放的类通过其属性排序</title><link>http://www.blogjava.net/yzzh9/archive/2008/10/28/237211.html</link><dc:creator>999</dc:creator><author>999</author><pubDate>Tue, 28 Oct 2008 12:50:00 GMT</pubDate><guid>http://www.blogjava.net/yzzh9/archive/2008/10/28/237211.html</guid><wfw:comment>http://www.blogjava.net/yzzh9/comments/237211.html</wfw:comment><comments>http://www.blogjava.net/yzzh9/archive/2008/10/28/237211.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yzzh9/comments/commentRss/237211.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yzzh9/services/trackbacks/237211.html</trackback:ping><description><![CDATA[
		<p>import java.util.ArrayList;<br />import java.util.Collections;<br />import java.util.Comparator;</p>
		<p>public class ListSort {<br />     public static void main(String[] args){<br />         ArrayList list = new ArrayList();<br />         list.add(new Person("lcl",28));<br />         list.add(new Person("fx",23));<br />         list.add(new Person("wqx",29));<br />         Comparator comp = new Comparator(){<br />          public int compare(Object o1,Object o2) {<br />              Person p1=(Person)o1;<br />              Person p2=(Person)o2;  <br />             if(p1.age&lt;p2.age)//或者比较name属性((p1.name.toString()).CompareTo.(p2.name.toString())&gt;0)<br />                 return 1;<br />             else<br />                 return 0;<br />             }<br />        };<br />         Collections.sort(list,comp);<br />         <br />       <br />         for(int i = 0;i&lt;list.size();i++){<br />             Person p = (Person)list.get(i);<br />             System.out.println(p.getName());<br />         }  <br />     }</p>
		<p>     public  static class Person  {<br />         <br />         private int age;<br />         private String name;<br />        public Person(String name,int age){<br />         this.age = age;<br />         this.name = name;<br />        }<br />        public int getAge() {<br />      return age;<br />     }<br />     public void setAge(int age) {<br />      this.age = age;<br />     }<br />     public String getName() {<br />      return name;<br />     }<br />     public void setName(String name) {<br />      this.name = name;<br />     }<br />       <br />          }<br />   }<br /></p>
<img src ="http://www.blogjava.net/yzzh9/aggbug/237211.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yzzh9/" target="_blank">999</a> 2008-10-28 20:50 <a href="http://www.blogjava.net/yzzh9/archive/2008/10/28/237211.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>