JDk以及各个版本的区别.doc

JDk以及各个版本的区别.doc

ID:59119899

大小:228.50 KB

页数:6页

时间:2020-09-15

JDk以及各个版本的区别.doc_第1页
JDk以及各个版本的区别.doc_第2页
JDk以及各个版本的区别.doc_第3页
JDk以及各个版本的区别.doc_第4页
JDk以及各个版本的区别.doc_第5页
资源描述:

《JDk以及各个版本的区别.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDK的含义:javadevelopmentkit是程序员编写java程序需要的软件,JDK是整个java的核心,包括了java运行环境、java工具和java基础的类库。JDK包含的基本组件包括:.javac—编译器,将源程序转成字节码.jar—打包工具,将相关的类文件打包成一个文件.javadoc—文档生成器,从源码注释中提取文档.jdb—debugger,查错工具.java—运行编译后的java程序appletviewer:小程序浏览器,一种执行HTML文件上的java小程序的java浏览器。javah:产生可以调用java过程的C过程,或建立能被

2、java程序调用的C过程的头文件。javap:java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。jconsole:java进行系统调试和监控的工具。java.lang:这个是系统的基础类,比如String等都是这里面的,这个package是唯一一个可以不用import就可以使用的package;java.io:这里面有所有输入输出有关的类,比如文件操作等;java.net:这是与网络有关的类,比如URL,URLConnection等;java.util:这个是系统辅助类,特别是集合类Collection,List,Map等;ja

3、va.sql:这个是数据库操作的类,Connection,Statement,ResultSet等;javax.servlet这个是JSP,Servlet等使用到的类;JDK各个版本的新特性:jdk1.5的新特性(代号:猛虎): 1.静态导入(import static)import语句可以导入一个类或是某个包中的所有类。import static 语句可以导入一个类中的某个静态方法或是所有静态方法。例如:Math类提供了很多于数学运算的静态方法,通常情况下我们是以Math.abs();这样的方式来进行调用函数的。但是我们可不可以只写出adb();在JD

4、K1.5之后,可以使用import static 语句导入一个类中的某个静态方法或是所有静态方法。这是JDK1.5的新特性之一。例如:import static java.lang.Math.abs;就可以直接写一个abs();函数。import static java.lang.Math.*; 就可以直接调用Math类中的所有静态方法。 2.泛型(Generic)在JDK1.5之前,在Java集合容器中(如:List)可以讲任何类型的对象加入到其中,此时被加入的对象被视为Object来看待。当从集合容器取出对象时,需要程序员自行保证对象类型的强制转换。

5、如下:这段代码中很显然List对象中的类型不匹配,但在JDK1.5之前会编译通过,运行时才会报错,这样在开发过程中很不好。所以JDK1.5引入了泛型(Generic)的概念。在看下面的代码:   泛型的引入在很大程度上避免了程序员自行保证集合容器中存取数据的强制转换。 3.For-Each循环(增强型for循环)JDK1.5中,For-Each循环的加入简化了集合的遍历。假设我们要遍历一个集合对其中的元素进行一些处理。典型的代码为:4.自动装包/拆包(Autoboxing/unboxing)自动装包/拆包大大方便了基本类型数据和它们包装类地使用。  自动

6、装包:基本类型自动转为包装类.(int >> Integer)  自动拆包:包装类自动转为基本类型.(Integer >> int)5.枚举(Enums)JDK1.5加入了一个全新类型的“类”-枚举类型。为此JDK1.5引入了一个新关键字enmu. 我们可以这样来定义一个枚举类型。如下:之后,可以这样使用:Gender gender = Gender.male;也可以对枚举进行遍历,枚举类型提供了两个静态方法values()和valueOf(): 6.可变参数(Varargs)可变参数使程序员可以声明一个接受可变数目参数的方法(类似于多个方法重载,只不过

7、是可变参数提供一个方法实现多个方法的重载,变得只是方法其中的参数)。注意:可变参数必须是函数声明中的最后一个参数。比如:我们编写一个简单的打印方法,以传统的方式实现方法重载: 下面使用可变参数来实现这些方法的重载:       调用方法:Write("abc",123,new ArrayList());  // 当然其中的参数可以是任意类型,任意多个 // 这就很方便的实现了方法重载 输出:java.lang.String     java.lang.Integer     java.util.ArrayListJDK1.6新特性:(代号“野马”)1.D

8、estTop类和SystemTray类前者用于调度操作系统中的一些功能,例如:·

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。