﻿<?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-Annybaby</title><link>http://www.blogjava.net/Annebaby/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 18 Jun 2026 13:13:51 GMT</lastBuildDate><pubDate>Thu, 18 Jun 2026 13:13:51 GMT</pubDate><ttl>60</ttl><item><title>linix和Windows安装JDK所配置的环境变量</title><link>http://www.blogjava.net/Annebaby/articles/335737.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Wed, 20 Oct 2010 16:25:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335737.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335737.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335737.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335737.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335737.html</trackback:ping><description><![CDATA[<span style="font-size: 18pt">在linux下：<br />
JAVA--HOME=/opt/jdk1.6.0-10<br />
<br />
CLASSPATH=.:$JAVA-HOME/jre/lib/rt.jar<br />
<br />
PATH=.:$JAVA-HOME/bin<br />
<br />
在windows下：<br />
JAVA-HOME=C:\Program Files\java\jdk1.6.0-10(这个根据自己存储的地址设置，是一个模式。比如我的路径是：<font size="6">D:\Java\jdk</font>)<br />
<br />
CLASSPATH=.:%JAVA-HOME%\jre\lib\rt.jar<br />
<br />
PATH=<font size="6">%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;</font>........</span>
<img src ="http://www.blogjava.net/Annebaby/aggbug/335737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-21 00:25 <a href="http://www.blogjava.net/Annebaby/articles/335737.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>引用类型的变量和普通类型的变量区别</title><link>http://www.blogjava.net/Annebaby/articles/335734.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Wed, 20 Oct 2010 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335734.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335734.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335734.html</trackback:ping><description><![CDATA[1.引用类型存放的是对象的地址；基本类型存放的是变量的实际值；<br />
2.引用类型变量可以使用&#8220;.&#8221;操作（比如this.name），来访问它所指向对象的方法或属性。<br />
<img src ="http://www.blogjava.net/Annebaby/aggbug/335734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-21 00:11 <a href="http://www.blogjava.net/Annebaby/articles/335734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Super与this区别</title><link>http://www.blogjava.net/Annebaby/articles/335640.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Tue, 19 Oct 2010 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335640.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335640.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335640.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335640.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335640.html</trackback:ping><description><![CDATA[<p align="left">&nbsp;区别&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: 18pt">super&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 18pt">&nbsp;&nbsp;this<br />
<br />
</span><span style="font-size: 14pt">范围&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是由子类访问父类的内容&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是直接访问本类中的内容</span></p>
<p><span style="font-size: 14pt">访问属性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.父类属性，如果属性没有被覆写，则也可以&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this本类属性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不写super<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
访问方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.父类方法(),如果方法没有被覆写，则可以&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.本类方法(),可以不写this,也表示调用本类的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不用 加super也表示调用父类中的方法<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
访问构造&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super是访问父类中的构造方法，必须放在首行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this 是访问本类中的其他构造，必须放在首行<br />
<br />
</span><br />
比如：<br />
<span style="font-size: 18pt">class People{<br />
&nbsp;&nbsp;&nbsp;&nbsp;String name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;int age;<br />
&nbsp;&nbsp;&nbsp; public People(String name,int age){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.name=name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.age=age;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public String fun(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;""+name+age;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;}<br />
class Student extends People{<br />
&nbsp;&nbsp;&nbsp;&nbsp;String school;<br />
&nbsp;&nbsp;&nbsp;&nbsp;public Student(String name,int age,String school){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super(name,age);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.school=school;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; public void print(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(fun()+this.school);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
}<br />
public class Demo(){<br />
public ststic void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;Student s = new Student("Lucy",21,"理工");<br />
&nbsp;&nbsp;&nbsp; s.print();<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</span></p>
<img src ="http://www.blogjava.net/Annebaby/aggbug/335640.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-19 23:35 <a href="http://www.blogjava.net/Annebaby/articles/335640.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java程序分类</title><link>http://www.blogjava.net/Annebaby/articles/335393.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sun, 17 Oct 2010 15:14:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335393.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335393.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335393.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335393.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335393.html</trackback:ping><description><![CDATA[Java Application：作为main（）方法的入口，由Java解释器执行<br />
Java Applet：作为没有main()方法的入口，由浏览器或<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00"></p:colorscheme>
&nbsp; appletviewer加载执行
<img src ="http://www.blogjava.net/Annebaby/aggbug/335393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-17 23:14 <a href="http://www.blogjava.net/Annebaby/articles/335393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>String类的一些用法</title><link>http://www.blogjava.net/Annebaby/articles/335378.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sun, 17 Oct 2010 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335378.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335378.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335378.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335378.html</trackback:ping><description><![CDATA[1.String 类中的内容一旦声明则不可改变<br />
2.String有两种赋值方式（直接赋值和用new开辟空间）<br />
3.String是Java中共享模式的一种应用<br />
<br />
在这里举一个例子：<br />
public class Text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;st="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("abd".equals(st));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
其中&#8220;abc&#8221;就是String的匿名对象，String类中的内容一旦声明则不可改变。比如：<br />
public class Text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str1="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str1+="def";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运行结果为abcdeg,过程如下：String str1="abc",证明栈内存中有个str1，在堆内存中的内容是str1+="def";首先是先有&#8220;def&#8221;在堆内存中开辟空间；然后再进行str1+"def"运算所得的字符串&#8220;abcdef&#8221;又在堆内存开辟一个空间。原来str1所占的堆内存空间，现在str1+"def"运算所得的字符又赋给str1,所以str1先断开指向&#8220;abc&#8221;的连接，最后就指向&#8220;abcdef&#8221;新的空间与其建立连接。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然以上显示String的内容改变了，但是实际上而言，String改变的只是其内存地址的指向，而其本身的内容没有被改变。所以说这样写代码影响程序的性能。<br />
<br />
问题：只要是字符串就是一个String匿名对象吗？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在String类中如果一个字符串已经明确了一个对象的指向，则以后其他的String对象如果声明的内容是一样的，则自动指向同一个空间。<br />
比如:<br />
public class Text{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str1="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;str2="abc";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;System.out.println(str1==str2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
&nbsp; <span style="font-family: 宋体">原来的</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">有没被引用到，我们知道原来的</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">已经被</span>str1<span style="font-family: 宋体">引用， <span style="font-family: 宋体">那么就不可能再生成另外一个</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span>, <span style="font-family: 宋体">只会将原来的</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">地址指向</span>str2<span style="font-family: 宋体">，那现在</span>str1<span style="font-family: 宋体">和</span>str2<span style="font-family: 宋体">都指向同一个内存空间地址，<span style="font-family: 宋体">比如</span><span style="font-family: Arial">&#8220;</span>abc<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">内存空间地址为</span>0x1000<span style="font-family: 宋体">哈，我们进行</span>System.out.println(str1==str2);
<div><span style="font-family: 宋体"><span style="font-family: 宋体">代码中进行</span><span style="font-family: Arial">&#8220;</span>==<span style="font-family: Arial">&#8221;</span><span style="font-family: 宋体">比较时得到的运算结果就是</span>true<span style="font-family: 宋体">了， </span>所以说如果内存中已经有相同内容的地址话，我们就不要再开辟新的空间了，<span style="font-family: 宋体">如果没有的话，那我们就要重新声明开辟新的空间。</span></span></div>
<p:colorscheme colors="#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00"></p:colorscheme>
&nbsp;
<div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1"><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">在</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">String str1 = new String(</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">) ;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">代码中我们知道</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">是匿名对象，那么在堆内存中就</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">会有块空间是</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">，紧接着</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">new String("abc") </span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">使用</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">new</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">在堆内存中又开辟了一个空间</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">,</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">最后</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">String str1 = new String("abc") ;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">代码将最后生成的</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">内存地址指向</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">str1,</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">最</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">早的一个</span><span style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">&#8220;</span><span lang="EN-US" style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">abc</span><span lang="EN-US" style="font-family: Arial; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial; mso-fareast-language: ZH-CN">&#8221;</span><span style="font-family: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial">就没使用上。</span><span style="mso-fareast-font-family: 宋体; mso-hansi-font-family: Arial"> </span></div>
</span></span></div>
<br />
<img src ="http://www.blogjava.net/Annebaby/aggbug/335378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-17 22:22 <a href="http://www.blogjava.net/Annebaby/articles/335378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>方法的覆写与方法的重载的区别：</title><link>http://www.blogjava.net/Annebaby/articles/335372.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sun, 17 Oct 2010 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335372.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335372.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335372.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335372.html</trackback:ping><description><![CDATA[重载 (Overloading&nbsp;&nbsp;):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 放生在一个类中;方法名称相同，参数的类型或个数不同;<br />
<br />
&nbsp;重写&nbsp;&nbsp; / 覆写(&nbsp;Override&nbsp;):&nbsp;是发生在继承关系之中，是由子类进行覆写的;方法名称相同，参数的类型或个数相同，方法的访问权限不严格.<br />
<br />
方法的复写举例：<br />
class A<br />
{<br />
public&nbsp; void fun(){}<br />
}<br />
class B extends A<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp; public void fun(){}<br />
}<br />
fun被子类复写了 注意：子类复写父类的方法时，被复写的方法不能比父类拥有更严格的访问权限。&nbsp; 即如果我们把A类中fun()方法的访问权限修改成default，则此时B类中fun()方法的访问权限比A类大。被复写后父类中的方法被子类方法覆盖。一个特殊情况，如果父类中fun()方法访问权限为private，子类的访问权限为default，明确说：这不叫复写，因为父类中的fun()方法子类看不见即父类被重写的方法被覆盖。
<img src ="http://www.blogjava.net/Annebaby/aggbug/335372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-17 21:25 <a href="http://www.blogjava.net/Annebaby/articles/335372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基本数据类型占用的存储空间</title><link>http://www.blogjava.net/Annebaby/articles/335313.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sat, 16 Oct 2010 13:53:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335313.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335313.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335313.html</trackback:ping><description><![CDATA[<div style="font-size: 18pt" align="center">
<table cellspacing="2" cellpadding="2" width="500" align="left" border="0">
    <tbody>
        <tr>
            <td>
            <p align="center">类型</p>
            </td>
            <td>
            <p align="center">占用存储空间</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">byte&nbsp; boolean</p>
            </td>
            <td>
            <p align="center">1字节</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">short&nbsp; char</p>
            </td>
            <td>
            <p align="center">2字节</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">int&nbsp;&nbsp; float</p>
            </td>
            <td>
            <p align="center">4字节</p>
            </td>
        </tr>
        <tr>
            <td>
            <p align="center">long&nbsp;&nbsp; double</p>
            </td>
            <td>
            <p align="center">8字节</p>
            </td>
        </tr>
    </tbody>
</table>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
注：浮点型常量默认为Double型，如要声明一个常量为float型，则在候命加F或f。而String是引用类型<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2010年10月16日</div>
<img src ="http://www.blogjava.net/Annebaby/aggbug/335313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-16 21:53 <a href="http://www.blogjava.net/Annebaby/articles/335313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JVM(Java Virtual Machine)</title><link>http://www.blogjava.net/Annebaby/articles/335311.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Sat, 16 Oct 2010 13:45:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335311.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335311.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335311.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在程序操作中往往会产生很多大量的无用的内存空间，此时，这些空间如果没有被回收，则肯定造成系统会慢，JAVA 中提供了一种机制——自动垃圾收集机制，可以收集各种垃圾的空间，释放使用空间。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;垃圾回收机制放在JVM里，由JVM完全负责回收事宜，即Java垃圾回收释放内存是Java运行系统自己自动完成的，不需要程序员干预，程序员也无法干预，负责回收的是垃圾回收器。当一个对象不再有任何一个引用变量指向它时，这个对象就会被垃圾回收机制回收了。就是说，当在堆内存中的某一对象没有任何引用时，就意味就意味着告诉JVM&#8220;不要这个对象，可以回收了&#8221;。JVM的垃圾回收机制对堆空间做实时监测。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Java虚拟机的本质是实现Java代码在不同操作系统下都可以执行即Java的跨平台，可以实现&#8220;一次编写，到处执行&#8221;的效果。Java程序先经过编写生成.java源程序，然后经过Java编译器编译生成.class字节码，这时运行虚拟机，虚拟机会启动类加载器，然后类加载器会找到APT中相对应的类进行加载，进行匹配后，再进行字节码校验，解释器进行解释，最后交给操作系统控制硬件执行。<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2010年10月16日<br />
<img src ="http://www.blogjava.net/Annebaby/aggbug/335311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-16 21:45 <a href="http://www.blogjava.net/Annebaby/articles/335311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>类和对象的联系</title><link>http://www.blogjava.net/Annebaby/articles/335170.html</link><dc:creator>和贝贝</dc:creator><author>和贝贝</author><pubDate>Thu, 14 Oct 2010 11:42:00 GMT</pubDate><guid>http://www.blogjava.net/Annebaby/articles/335170.html</guid><wfw:comment>http://www.blogjava.net/Annebaby/comments/335170.html</wfw:comment><comments>http://www.blogjava.net/Annebaby/articles/335170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Annebaby/comments/commentRss/335170.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Annebaby/services/trackbacks/335170.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 类与对象是进行面向对象编程的基础。类是具有相同属性特征和行为的多个对象的一种抽象描述。对象是对类的实例化，是类的一个具体体现者。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总结：类是一个抽象的，一个共性的东西；对象是类的一个具体应用，是一个个性的东西。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比如人一个People类,在类中描述人具有的某种特征和行为。人都有姓名年龄等属性，人会吃饭睡觉跑步等行为，这是对人的一个抽象的描述。如果对于张三，这是针对具体某个人的，他们有具体的姓名年龄，也有People类所具有的行为，所以他是People的一个对象。<br />
<img src ="http://www.blogjava.net/Annebaby/aggbug/335170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Annebaby/" target="_blank">和贝贝</a> 2010-10-14 19:42 <a href="http://www.blogjava.net/Annebaby/articles/335170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>