﻿<?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/wyxdeniro/category/27581.html</link><description>欲为诸佛龙象，必先做众生牛马</description><language>zh-cn</language><lastBuildDate>Tue, 08 Dec 2009 23:35:22 GMT</lastBuildDate><pubDate>Tue, 08 Dec 2009 23:35:22 GMT</pubDate><ttl>60</ttl><item><title>java应用一</title><link>http://www.blogjava.net/wyxdeniro/archive/2009/12/08/305102.html</link><dc:creator>王永庆</dc:creator><author>王永庆</author><pubDate>Tue, 08 Dec 2009 01:56:00 GMT</pubDate><guid>http://www.blogjava.net/wyxdeniro/archive/2009/12/08/305102.html</guid><wfw:comment>http://www.blogjava.net/wyxdeniro/comments/305102.html</wfw:comment><comments>http://www.blogjava.net/wyxdeniro/archive/2009/12/08/305102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyxdeniro/comments/commentRss/305102.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyxdeniro/services/trackbacks/305102.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 比较字符串是否相等使用equals方法<br />
&nbsp;&nbsp;&nbsp; 使用"=="与equals到底有哪些不同?<br />
&nbsp;&nbsp;&nbsp; equals:可以比较内容，是2个字符串内容的比较。<br />
&nbsp;&nbsp;&nbsp; ==：数值比较，比较的是内存地址的值是否相等。<br />
<br />
&nbsp;&nbsp;&nbsp; 一个字符串就是String类的匿名对象。<br />
&nbsp;&nbsp;&nbsp; String name1 = new String("wyq");-&gt;开辟了2个空间，其中一个是垃圾空间。<br />
&nbsp;&nbsp;&nbsp; String name2 = "wyq";-&gt;开辟了一个空间，所以应该选择它。<br />
<br />
&nbsp;&nbsp;&nbsp; String的另一个特殊之处：String使用了Java中的共享模式，它只要发现在内存中有这块数据，不会在内存中重新生成。<br />
&nbsp;&nbsp;&nbsp; String类中的内容一旦声明则不可改变。<br />
&nbsp;&nbsp;&nbsp; StringBuffer与String的本质区别，在于StringBuffer可以改变。<br />
<br />
&nbsp;&nbsp;&nbsp; this可以调用本类中的属性，也可以调用本类中的方法(含构造方法this())。<br />
&nbsp;&nbsp;&nbsp; 注意：构造方法本身必须在首行被使用，为了给类中的属性初始化。<br />
&nbsp;&nbsp;&nbsp; this调用属性、本类方法、构造方法这三点是this的基本应用，也是最常用的，但是以上三点实际上可以综合成一点---表示当前对象。<br />
&nbsp;&nbsp;&nbsp; this表示当前对象主要应用在一点：用于进行对象的比较。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_33_180_Open_Image" onclick="this.style.display='none'; Codehighlighter1_33_180_Open_Text.style.display='none'; Codehighlighter1_33_180_Closed_Image.style.display='inline'; Codehighlighter1_33_180_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_33_180_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_33_180_Closed_Text.style.display='none'; Codehighlighter1_33_180_Open_Image.style.display='inline'; Codehighlighter1_33_180_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;compare(Person&nbsp;p1)</span><span id="Codehighlighter1_33_180_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_33_180_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">boolean</span><span style="color: #000000">&nbsp;flag&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Person&nbsp;p2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(p1.name.equals(p2.name)</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">p1.age</span><span style="color: #000000">==</span><span style="color: #000000">p2.age)<br />
<img id="Codehighlighter1_135_161_Open_Image" onclick="this.style.display='none'; Codehighlighter1_135_161_Open_Text.style.display='none'; Codehighlighter1_135_161_Closed_Image.style.display='inline'; Codehighlighter1_135_161_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_135_161_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_135_161_Closed_Text.style.display='none'; Codehighlighter1_135_161_Open_Image.style.display='inline'; Codehighlighter1_135_161_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_135_161_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_135_161_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flag&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;flag;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
<img src ="http://www.blogjava.net/wyxdeniro/aggbug/305102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyxdeniro/" target="_blank">王永庆</a> 2009-12-08 09:56 <a href="http://www.blogjava.net/wyxdeniro/archive/2009/12/08/305102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>