﻿<?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-も智军ミ    心系java-随笔分类-Java核心语法</title><link>http://www.blogjava.net/zj474097500/category/49084.html</link><description> Java的魅力：跨平台、动态的Web、Internet计算
            Java在Web、移动设备以及云计算方面前景广阔
      我的java编程不是梦！！！</description><language>zh-cn</language><lastBuildDate>Sun, 17 Jul 2011 23:04:04 GMT</lastBuildDate><pubDate>Sun, 17 Jul 2011 23:04:04 GMT</pubDate><ttl>60</ttl><item><title>java 数据类型</title><link>http://www.blogjava.net/zj474097500/archive/2011/07/17/354497.html</link><dc:creator>セ智军ミ</dc:creator><author>セ智军ミ</author><pubDate>Sun, 17 Jul 2011 15:16:00 GMT</pubDate><guid>http://www.blogjava.net/zj474097500/archive/2011/07/17/354497.html</guid><wfw:comment>http://www.blogjava.net/zj474097500/comments/354497.html</wfw:comment><comments>http://www.blogjava.net/zj474097500/archive/2011/07/17/354497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zj474097500/comments/commentRss/354497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zj474097500/services/trackbacks/354497.html</trackback:ping><description><![CDATA[<div><span style="font-size: 14pt">java数据类型：</span><span style="font-size: 12pt">是一种强类型语言，第一次申明变量必须说明数据类型，第一次变量赋值称为变量的初始化。<br /><br /><br /><br /></span><span style="font-size: 14pt">种类：8种基本类型（原生类型）：整型：byte 字节型&nbsp;&nbsp;&nbsp; 1Byte=8bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256中状态&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-128~+127<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; short 短整型&nbsp;&nbsp;&nbsp;&nbsp;2Byte=16bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64436&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-32768~32767<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;int 整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4Btye=32bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2^32&nbsp;&nbsp;&nbsp;&nbsp;-2147483648~+2147483647<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;2^31=2^10*2^10*2^10*2<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;大约在正负21亿之间的数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k&nbsp;&nbsp; 2 =2G<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;long 长整型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8Byte=64bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-2^63~2^63-1<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;char&nbsp; 字符型&nbsp;&nbsp;&nbsp;&nbsp;2Byte=16bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0~65535<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;1+2+'a'+1+2等价于1+2+97+1+2<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;<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;浮点型/实型：float&nbsp; 单精度&nbsp;&nbsp;&nbsp;&nbsp; 4Byte=32bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;实际是3+1（1个位权）f1=5.0F或f<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;double&nbsp; 双精度&nbsp;&nbsp;&nbsp;&nbsp; 8Byte=64bit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实际是6+2（2个位权）<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; boolean<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000; font-size: 14pt">&nbsp;&nbsp;注意：浮点型数据时非精度存储，整型数据为精确存储。而数据类型的字面值有默认值：整型为int，实型：为double<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;double和BigDecimal的区别：double，适合做科学运算<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;BigDecimal，适合用商业运算<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;<font size="5"><span style="font-size: 14pt">BigDecimal</span></font></span><span style="font-size: 14pt">&nbsp;&nbsp;&nbsp;b1 = new <font size="5"><span style="font-size: 14pt">BigDecimal</span></font></span><span style="font-size: 14pt">（"5.0"）；</span><span style="font-size: 14pt"><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;<font size="5"><span style="font-size: 14pt">BigDecimal&nbsp;b2 = new BigDecimal（"3.1"）；<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;b1.subtract(b2); 减&nbsp;<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;b1.divide（b2,4）; 除<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;BigInteger 是用于大数据的。。比如求9的99此方<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;5种引用类型（对象类型）：类&nbsp;&nbsp; 接口&nbsp; 数组&nbsp; 枚举&nbsp; 标注<br />&nbsp;&nbsp;&nbsp;&nbsp; 空类型：void类型<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #993300; font-size: 14pt">数据类型的转换：只有boolean不参与数据类型的转换<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-size: 14pt">&nbsp;（1）.自动类型的转换：a.常数在表数范围内是能够自动类型转换的<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;b.数据范围小的能够自动数据类型大的转换（注意特例）<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;int到float，long到float，long到double 是不会自动转换的，不然将会丢失精度<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;c.引用类型能够自动转换为父类的<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;d.基本类型和它们包装类型是能够互相转换的<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（2）.强制类型转换：用圆括号括起来目标类型，置于变量前<br /><br /><br /></span><span style="color: #ff0000; font-size: 14pt">8中基本类型的包装类：</span><span style="color: #000000; font-size: 14pt">Byte&nbsp; Short&nbsp; Integer&nbsp; Long&nbsp; Character&nbsp; Float&nbsp; Double&nbsp; Boolean<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;包装类的优势：有的容易，比如集合的元素必须是对象类型，满足了java一切皆是对象的思想<br /><br /><br /></span><span style="color: #ff0000; font-size: 14pt">引用类型：底层结构和基本类型差别较大<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先介绍下JVM的内存空间：（1）. Heap 堆空间：分配对象&nbsp;&nbsp;&nbsp; new Student（）<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;（2）. Stack 栈空间：临时变量&nbsp;&nbsp;&nbsp;&nbsp;Student stu<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;（3）.Code 代码区 ：类的定义，静态资源 Student.class<br /><br />&nbsp; </span><span style="color: #000000; font-size: 14pt">eg：Student stu = new Student（）；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stu.study();<br />&nbsp;&nbsp;&nbsp;&nbsp;//new 在内存的堆空间创建对象<br />&nbsp;&nbsp;&nbsp;&nbsp;//把对象的地址赋给stu引用变量<br /><br />上例实现步骤：a.JVM加载Student.class 到Code区<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.new Student()在堆空间分配空间并创建一个Student实例<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c.将此实例的地址赋值给引用stu， 栈空间<br /><br /><br /></span><span style="color: #00ff00; font-size: 14pt">以上就我在数据类型中所认为比较重要的内容，希望能给一些人带来帮助，若有人还有更多重要的知识，请提出，大家一起分享、学习哦！谢谢</span></font></span></div><img src ="http://www.blogjava.net/zj474097500/aggbug/354497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zj474097500/" target="_blank">セ智军ミ</a> 2011-07-17 23:16 <a href="http://www.blogjava.net/zj474097500/archive/2011/07/17/354497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java在Window和Unix/Linux中环境变量的配置</title><link>http://www.blogjava.net/zj474097500/archive/2011/07/15/354356.html</link><dc:creator>セ智军ミ</dc:creator><author>セ智军ミ</author><pubDate>Thu, 14 Jul 2011 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/zj474097500/archive/2011/07/15/354356.html</guid><wfw:comment>http://www.blogjava.net/zj474097500/comments/354356.html</wfw:comment><comments>http://www.blogjava.net/zj474097500/archive/2011/07/15/354356.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zj474097500/comments/commentRss/354356.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zj474097500/services/trackbacks/354356.html</trackback:ping><description><![CDATA[<span style="color: #993300; font-size: 14pt">一、配置前几个语言名词的介绍：</span><span style="color: #993300; font-size: 12pt"><br /></span><span style="color: #000000; font-size: 12pt">1.JDK： java开发工具包&nbsp;&nbsp;&nbsp; 安装JDK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src.zip是java类库源代码<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jdk下bin：二进制文件&nbsp;&nbsp; binary<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jdk下lib：运行的库文件&nbsp; libary<br />2.JRE： Java运行环境&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lib/rt.jar&nbsp; 是java的核心类库<br />3.JVM：java虚拟机<br />4.GC： Java内存垃圾收集机制，也叫lazy懒惰的收集机制<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当JVM发现内存不足是，才启动GC线程回收系统垃圾，GC线程是很消耗系统资源的<br />5.API： 应用编程接口&nbsp;&nbsp;&nbsp; java特指JavaDoc&nbsp;&nbsp; API文档<br />6.IDE： 集成开发环境，可以用于编辑、编译、调式、运行、部署、打包、集成其他组件（数据库编程、服务器组件、浏览器）<br /><br /><br /></span><span style="color: #993300; font-size: 14pt">二、JDK、JRE、JVM的关系：（包含关系）</span><span style="color: #000000; font-size: 12pt"><br />1.可以安装JDK。就什么都有了，能够提供Java开发功能<br />2.可以只安装JRE，此时只能够运行Java程序，不能提供编译、调式等工具<br />3.JVM不能够单独安装，必须依附于JRE存在<br /><br /><br /></span><span style="color: #993300; font-size: 14pt">三、Windows下的环境变量配置：<br /></span><span style="color: #000000; font-size: 12pt"><font color="#993300"><span style="color: #000000">1.Java 的安装目录，提供给第三方软件使用<br /></span></font>&nbsp;&nbsp;&nbsp;&nbsp;JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10<br />2.Java命令的搜索路径（从前往后依次找寻，找到为止）<br />&nbsp;&nbsp;&nbsp;&nbsp;PATH（path）=%JAVA_HOME%\bin;%PATH%;<br />3.Java 类得搜索路径<br />&nbsp;&nbsp;&nbsp;&nbsp;在JDK5.0以前：classpath=.;C:\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;<br />&nbsp;&nbsp;&nbsp;&nbsp;在JDK5.0以后：classpath=.<br />4.最后用javac&nbsp;&nbsp; 或&nbsp;&nbsp; java -version验证<br /><br /><br /></span><span style="color: #993300; font-size: 14pt">四、Unix/Linux下的环境变量配置：<br /></span><span style="color: #000000; font-size: 12pt">1.首先进入bash shell<br /></span><span style="color: #000000; font-size: 12pt">2.在主目录下修改 .bash_profile文件，若权限不够，请用chmod命令更改权限<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JAVA_HOME=/opt/jdk1.6.0_10<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;必须是大写：PATH=$JAVA_HOME/bin:$PATH<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLASSPATH=.:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export JAVA_HOME PATH CLASSPATH<br />3.最后保存退出，&nbsp;&nbsp;&nbsp; 并用source .bash_profile 让环境变量生效<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; 用echo或set命令验证环境变量是否配置完成<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用javac 或 java -version验证<br /><br /><br /></span><span style="color: #000000; font-size: 12pt"><font color="#ff99cc">这是我在两种不同系统下配置的java环境变量，希望能给一些想学习的人带来帮助！</font><br /></span><img src ="http://www.blogjava.net/zj474097500/aggbug/354356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zj474097500/" target="_blank">セ智军ミ</a> 2011-07-15 00:11 <a href="http://www.blogjava.net/zj474097500/archive/2011/07/15/354356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java的几个重要特点</title><link>http://www.blogjava.net/zj474097500/archive/2011/07/14/354353.html</link><dc:creator>セ智军ミ</dc:creator><author>セ智军ミ</author><pubDate>Thu, 14 Jul 2011 15:37:00 GMT</pubDate><guid>http://www.blogjava.net/zj474097500/archive/2011/07/14/354353.html</guid><wfw:comment>http://www.blogjava.net/zj474097500/comments/354353.html</wfw:comment><comments>http://www.blogjava.net/zj474097500/archive/2011/07/14/354353.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/zj474097500/comments/commentRss/354353.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zj474097500/services/trackbacks/354353.html</trackback:ping><description><![CDATA[<span style="color: #993300; font-size: 14pt">java的几个特点：</span><br />这是我对java特点的一些理解及其归纳：<br />(1)、java 的简单性：和C++相比，语法简单了，取消了指针的语法；内存分配和回收不需要我们来过渡关注，C++可以多继承，但java只能是单继承，相对于类来说。（注：接口可以多继承）<br />（2）、java面向对象：java算是纯面向对象，但jquery是更纯的面向对象。<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;在java编程思想这本书说过，&#8220;Everything is object!&#8221;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这样便于人类的构思和设计，更符合人们的思考问题方式<br />（3）、分布式：主要还是用在EJB上<br />（4）、安全性：java的语法限定了源程序的安全性，首先编译器会进行源代码的第一步检查<br />（5）、跨平台：java能够跨越不同的操作系统平台，平台无关性<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #993300">&nbsp;怎么跨平台呢？&nbsp;&nbsp;&nbsp;</span><span style="color: #000000"> </span><span style="color: #993300">主要是在不同的操作系统中，JVM规范都是一样的，被JVM加载成各个操作系统所支持的，屏蔽了底层操作系统的差异<br /></span><span style="color: #000000">（6）、高性能：开闭原则---对扩展开放，对修改关闭&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java是即时编译的<br />（7）、多线程：<br /><br /><br /></span><span style="color: #993300; font-size: 14pt">Java开发的流程：<br /></span><span style="color: #000000; font-size: 12pt">（1）、首先编辑 .java源程序<br />（2）、编译成 .class字节码文件byte code（一种二进制文件）<br />（3）、最后被java虚拟机（JVM）加载解释并执行<br /><br /><br /><br />虽然这些是很基础的知识，但这些是我对java重新的认识，可能还是有很多地方不到位，但我更想把底层的知识打牢。<br />请大家一起更我分享，若有好的建议，请提出！我想更进一步的学习！<br /></span><img src ="http://www.blogjava.net/zj474097500/aggbug/354353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zj474097500/" target="_blank">セ智军ミ</a> 2011-07-14 23:37 <a href="http://www.blogjava.net/zj474097500/archive/2011/07/14/354353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>