﻿<?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-I want change-文章分类-JAVA</title><link>http://www.blogjava.net/zhikai51/category/38389.html</link><description>    一个人一生中，最大的遗憾就是：有良师不学、有益友不交！！</description><language>zh-cn</language><lastBuildDate>Tue, 30 Jun 2009 15:32:06 GMT</lastBuildDate><pubDate>Tue, 30 Jun 2009 15:32:06 GMT</pubDate><ttl>60</ttl><item><title>String类(重点)</title><link>http://www.blogjava.net/zhikai51/articles/284750.html</link><dc:creator>改变，成就梦想!</dc:creator><author>改变，成就梦想!</author><pubDate>Tue, 30 Jun 2009 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/zhikai51/articles/284750.html</guid><wfw:comment>http://www.blogjava.net/zhikai51/comments/284750.html</wfw:comment><comments>http://www.blogjava.net/zhikai51/articles/284750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhikai51/comments/commentRss/284750.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhikai51/services/trackbacks/284750.html</trackback:ping><description><![CDATA[<span style="color: red">&nbsp;&nbsp;&nbsp;<strong> </strong><font style="color: #000000" color="#ff0000"><strong>String类(<span style="color: #ff0000">重点</span>)：<br />
&nbsp;一、String两种实例化方式</strong>：<br />
&nbsp;&nbsp;&nbsp;&nbsp;1、直接声明并给其赋值<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例：&nbsp;&nbsp;String temp="你好";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// 此方式只在堆空间中开辟了一个空间，不会产生多余的内容，且此方式会在字符串池中保存内容，如果之后再声明字符串的时候发现内容一样，则不会重新开辟空间，而是从内存池中直接取出数据继续使用。<br />
&nbsp;&nbsp;&nbsp;&nbsp;2、使用new关键字给其赋值<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例：String temp2=new String("你好");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//此方式在堆空间中开辟了两个空间&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;3、<span style="color: #ff0000">两者的区别：</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1)、&nbsp;使用直接赋值的方式可以减少堆内存开销<br />
<br />
<br />
<strong>二、String的比较方式</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;1、==方式，此方式是比较两个字符串的堆空间指向（即地址）是否相等。<br />
&nbsp;&nbsp;&nbsp;&nbsp;2、equals()方式，此方式是比较两个字符串的值是否相同。<br />
<br />
三、<strong>一个字符串实际上就是String的匿名对象</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;1、一个字符串是用&#8220;"&#8221;括起来的，那么一个字符串的常量实际上本身就属于String类的匿名对象。(因为它可以点出String类的许多方法)。<br />
<br />
四、<strong>字符串的内容一旦声明则无法修改。<br />
&nbsp;&nbsp;&nbsp;&nbsp;例：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;class Test{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String str="Hello";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str+="world";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以下是堆栈内存分析图<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #ffff00">栈内存</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: #0000ff"><span style="background-color: #ffff00">堆内存<br />
</span></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;"Hello"<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;"world"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Hello world"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;总结：<span style="color: #ff0000">字符串变量的改变，改变的是内存空间地址的指向，其内容没有任何改变。</span><br />
<br />
五、字符串常用的操作方法（<span style="color: #ff0000">重点</span>）<br />
</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如：字符串的截取、字符串的查找、字符串的替换......等等！<br />
&nbsp;&nbsp;&nbsp;&nbsp; 见API文档中<br />
</font></span>
<img src ="http://www.blogjava.net/zhikai51/aggbug/284750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhikai51/" target="_blank">改变，成就梦想!</a> 2009-06-30 13:19 <a href="http://www.blogjava.net/zhikai51/articles/284750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java发展史</title><link>http://www.blogjava.net/zhikai51/articles/283703.html</link><dc:creator>改变，成就梦想!</dc:creator><author>改变，成就梦想!</author><pubDate>Tue, 23 Jun 2009 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/zhikai51/articles/283703.html</guid><wfw:comment>http://www.blogjava.net/zhikai51/comments/283703.html</wfw:comment><comments>http://www.blogjava.net/zhikai51/articles/283703.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhikai51/comments/commentRss/283703.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhikai51/services/trackbacks/283703.html</trackback:ping><description><![CDATA[一、JAVA发展史：<br />
&nbsp; Java是一门完整的编程语言：包括自己的语法我各种Java的低层支持。<br />
&nbsp; SUN：斯坦福大学网络。<br />
&nbsp; HP公司的两个创始人：(Hewlet、Packed)。<br />
&nbsp;&nbsp;Yahoo，在英文的原本含义称为&#8220;粗汉&#8221;。<br />
&nbsp; 1995.5.23 SUN发布了-JDK 1.0（Java Development Kit JDK1.0）<br />
&nbsp; Java主设计师：James Gosling<br />
&nbsp; 1998年，SUN公司正式将JAVA重新更名 Java&nbsp;2<br />
<br />
二、Java技术的主要分支方向：<br />
&nbsp; 1、J2SE：是Java的标准版，提供基本的低层支持，图形界面等等；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在2005年Java十周年大会上，正式更名JAVA SE<br />
&nbsp; 2、J2ME：是Java的微型版本，主要是用于嵌入式系统开发上，现在主要做的是游戏；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在2005年Java十周年大会上，正式更名JAVA ME<br />
&nbsp; 3、J2EE：是Java的一个主要方向，主要用于构建企业应用系统。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在2005年Java十周年大会上，正式更名JAVA EE<br />
<br />
&nbsp;&nbsp; 重点：&nbsp;JAVAEE与JAVAME都是以JAVASE为基础的。<br />
<br />
三、JAVA设计目标：<br />
1、Java中最大的特点是面向对象，面向对象的概念最早是在70年代的时候由Smalltalk语言提出来的，Smalltalk是IBM开发出来的。<br />
2、Java语言是属于编译型和解释型的语言，先编译，再解析，然后运行。<br />
3、在Java中不存在指针的概念，但是存在引用的概念，实际上传递的时候传递的也是内存地址。<br />
4、Java的安全性是最高的。因为一切的操作都是以字节码(class)文件的形式保存。<br />
5、Java是由C++开发出来的，而且Java的最大特点就是跨平台。<br />
6、Java的所有的程序都是在一台虚拟的电脑上执行的，此虚拟的电脑称为JVM。<br />
7、Java运行中，会根据不同的操作系统提供一个JVM的版本支持，所有的程序执行只是找到JVM，那么由JVM去直接适应操作系统，因此Java所有的程序就可以在任意的操作系统上执行。<br />
<br />
四、Java基础练习<br />
1、Java主要是通过classpath找到类所在的目录，也就是说Java命令进行的时候要先找到classpath所在的目录，之后才可以进行类的执行工作。<br />
2、public class 和class的区别：<br />
（1）、如果一个类声明的时候使用了public&nbsp;class进行声明，则类名称与文件名称必须完全一致。<br />
（2）、如果类的声明使用了class的话，则类名称可以与文件名称不一致，但是执行的时候肯定执行的是生成后的类名称。<br />
3、在一个*.java的文件中，只能有一个public class的声明，但是允许有多个class的声明。<br />
4、小的注意事项：<br />
（1）、Java中类名称、变量名称等等都有标识符的规范：由字母、下划线、$(以后在文件名称上看见了$符号，则在程序中统一使用&#8220;.&#8221;表示)组成，其中不能以数字开头，不能是java中的保留字。<br />
（2）、java中存在49个保留字。关于保留的一些说明如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;java产生时预留了两个保留字：goto、const；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDK1.4时增加了assert保留字；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDK1.5增加了enum保留字；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在java中以下内容不属于保留字，但是有意义的名称：true、false、null；<br />
<br />
五、数据类型的划分：<br />
java中数据类型主要分为两类：<br />
&nbsp;&nbsp;&nbsp;&nbsp;基本数据类型<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数值型：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;整数：byte、short、int、long；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小数：float、double；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;字符型：char；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;布尔型：boolean，取值只能是true或false；<br />
&nbsp;&nbsp;&nbsp;&nbsp;引用类型：实际上就类似于C语言中指针操作，传递的是内存的空间地址。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数组<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;类<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接口<br />
六、数字的操作中会存在数据的溢出<br />
&nbsp;&nbsp;&nbsp;&nbsp;任何一种数据类型都有最大的取值，如果已经是最大的值，则加1后会变成最小值，如果是最小值减1会变成最大值。<br />
<br />
七、数据的默认类型：<br />
1、在java中一个整型的默认类型为int型；<br />
2、一个小数的默认类型为double型&nbsp;；<br />
<br />
八、数据类型的转换：<br />
&nbsp;&nbsp;&nbsp;&nbsp;char--&gt;int 互相转换，转成ASCII码；<br />
&nbsp;&nbsp;&nbsp;&nbsp;byte--&gt;short--&gt;int--&gt;long；<br />
&nbsp;&nbsp;&nbsp;&nbsp;int--&gt;float--&gt;double，double的数据长度是最大的，可以装下全宇宙的数据。(注意：在转换的时候，如果碰到的是字符串，则所有的类型都向字符串转换)。<br />
<br />
<br />
<br />
<br />
<br />
<br />
&nbsp;&nbsp;<br />
<br />
<br />
&nbsp; 
<img src ="http://www.blogjava.net/zhikai51/aggbug/283703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhikai51/" target="_blank">改变，成就梦想!</a> 2009-06-23 10:41 <a href="http://www.blogjava.net/zhikai51/articles/283703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个很不错的java学习基地</title><link>http://www.blogjava.net/zhikai51/articles/260631.html</link><dc:creator>改变，成就梦想!</dc:creator><author>改变，成就梦想!</author><pubDate>Thu, 19 Mar 2009 00:20:00 GMT</pubDate><guid>http://www.blogjava.net/zhikai51/articles/260631.html</guid><wfw:comment>http://www.blogjava.net/zhikai51/comments/260631.html</wfw:comment><comments>http://www.blogjava.net/zhikai51/articles/260631.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhikai51/comments/commentRss/260631.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhikai51/services/trackbacks/260631.html</trackback:ping><description><![CDATA[<a title="Java吧" href="http://www.java8.net/">Java吧</a><br />
<img src ="http://www.blogjava.net/zhikai51/aggbug/260631.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhikai51/" target="_blank">改变，成就梦想!</a> 2009-03-19 08:20 <a href="http://www.blogjava.net/zhikai51/articles/260631.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>合格程序员应该具备的12种能力</title><link>http://www.blogjava.net/zhikai51/articles/260624.html</link><dc:creator>改变，成就梦想!</dc:creator><author>改变，成就梦想!</author><pubDate>Thu, 19 Mar 2009 00:11:00 GMT</pubDate><guid>http://www.blogjava.net/zhikai51/articles/260624.html</guid><wfw:comment>http://www.blogjava.net/zhikai51/comments/260624.html</wfw:comment><comments>http://www.blogjava.net/zhikai51/articles/260624.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhikai51/comments/commentRss/260624.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhikai51/services/trackbacks/260624.html</trackback:ping><description><![CDATA[<a title="合格程序员应该具备的12种能力" href="http://hi.baidu.com/nbadupeng/blog/item/f75352d0a335403f9b5027bd.html">合格程序员应该具备的12种能力</a><br />
<img src ="http://www.blogjava.net/zhikai51/aggbug/260624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhikai51/" target="_blank">改变，成就梦想!</a> 2009-03-19 08:11 <a href="http://www.blogjava.net/zhikai51/articles/260624.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>