首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

jdk5的自动拆箱与装箱

jdk5加入了自动拆箱与装箱的功能。 比如Integer a = 100;编译是可以通过的。 “==”:对于对象来说比较的是内存地址。但对于原始类型来说比较的就是内容。 看下面的例子: Integer a = 127; Integer b = 127; if(a==b){ System.out.println("111111"); }else{ System.out.println("222222"); } 输出的111111。 再看下面的例子: Integer a = 128; Integer b = 128; if(a==b){ System.out.println("111111"); }else{ System.out.println("222222"); } 输出的222222. 怎么会这样呢? 原来值在-128到127之间的话,编译器是把它当成原始类型来处理的,否则就是当成对象来处理了。...
类别:程序开发 - JAVA    查看:86    更新:2014-05-15

如何安装java JDK以及正确设置CLASSPATH系统变量

本篇文章主要参考资料来自来自官方JDK文档,对CLASSPATH应用进行一次详细的介绍,希望对大家有用(所说的观点针对1.4.2和5.0版本)。   1. 预备常识   1.1安装JDK   到http://java.sun.com 官方网站,根据不同的操作系统,下载相应的J2SE JDK 版本 (写这篇文章时最新的JDK 为1.5 update 7)。假定我们把JDK安装到D:JDK1507 ,不安装public JRE。   1.2 设置path   在[我的电脑]上右击,选择[属性]。再选择[高级]-[环境变量],在[系统变量]中添加一个新的变量   JAVA_HOME=D:JDK1507,然后再编辑path变量,在原来的path前面添加[ %JAVA_HOME%BIN; ]   (方框中的文字)。这样就...
类别:程序开发 - JAVA    查看:99    更新:2014-05-14