绿色资源网

电脑版
提示:原网页已由神马搜索转码, 内容由www.downcc.com提供.
您的位置:首页编程开发编程工具→ jdk1.5.0 官方绿色版

jdk1.5.0

官方绿色版jdk1.5.0网友评分:8
  • 软件大小:42.48M
  • 软件语言:中文
  • 软件类型:国产软件
  • 软件类别:免费软件 / 编程工具
  • 更新时间:2015-03-17 09:37
  • 运行环境:WinAll, WinXP
  • 软件等级:4级
  • 软件厂商:
  • 官方网站:http://www.downcc.com
本地下载文件大小:42.48M
好评:50%
坏评:50

同类相关软件

软件介绍

软件标签: jdk

jdk1.5.0是一款JAVA最原始的软件开发工具包,Java JDK是JAVA运行的核心,一些开发的应用都需要安装Java JDK环境的应用软件。赶快下载吧!!!

JDK1.5.0的11个主要新特征

自动实现装箱和解箱操作(Boxing/Unboxing Conversions)

说明:实现了基本类型与外覆类之间的隐式转换。基本类型至外覆类的转换称为装箱,外覆类至基本类型的转换为解箱。这些类包括

Primitive Type   Reference Type

boolean      Boolean

byte        Byte

char        Character

short       Short

int        Integer

long        Long

float        Float

double       Double

例如,旧的实现方式

Integer intObject;

int intPrimitive;

ArrayList arrayList = new ArrayList();

intPrimitive = 11;

intObject = new Integer(intPrimitive);

arrayList.put(intObject); // 不能放入int类型,只能使Integer

新的实现方式

int intPrimitive;

ArrayList arrayList = new ArrayList();

intPrimitive = 11;

//在这里intPrimitive被自动的转换为Integer类型

arrayList.put(intPrimitive);

5静态导入(Static Imports)

很简单的东西,看一个例子:

没有静态导入

Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));

有了静态导入

import static java.lang.Math.*;

sqrt(pow(x, 2) + pow(y, 2));

其中import static java.lang.Math.*;就是静态导入的语法,它的意思是导入Math类中的所有static方法和属性。这样我们在使用这些方法和属性时就不必写类名。

需要注意的是默认包无法用静态导入,另外如果导入的类中有重复的方法和属性则需要写出类名,否则编译时无法通过。

6枚举类(Enumeration Classes)

用法:public enum Name {types, ….}

简单的例子:

public enum Colors {Red, Yellow, Blue, Orange, Green, Purple, Brown, Black}

public static void main(String[] args){

Colors myColor = Colors.Red;

System.out.println(myColor);

}

又一个简单例子:

import java.util.*;

enum OperatingSystems {windows, unix, linux, macintosh}

public class EnumExample1 {

public static void main(String args[])  {

OperatingSystems os;

os = OperatingSystems.windows;

switch(os) {

case windows:

System.out.println(“You chose Windows!”);

break;

case unix:

System.out.println(“You chose Unix!”);

break;

case linux:

System.out.println(“You chose Linux!”);

break;

case macintosh:

System.out.println(“You chose Macintosh!”);

break;

default:

System.out.println(“I don’t know your OS.”);

break;

}

}

}

应运enum简写的例子:

import java.util.*;

public class EnumTest

{

public static void main(String[] args)

{

Scanner in = new Scanner(System.in);

System.out.print("Enter a size: (SMALL, MEDIUM, LARGE, EXTRA_LARGE) ");

String input = in.next().toUpperCase();

Size size = Enum.valueOf(Size.class, input);

System.out.println("size=" + size);

System.out.println("abbreviation=" + size.getAbbreviation());

if (size == Size.EXTRA_LARGE)

System.out.println("Good job--you paid attention to the _.");

}

}

enum Size

{

SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");

private Size(String abbreviation) { this.abbreviation = abbreviation; }

public String getAbbreviation() { return abbreviation; }

private String abbreviation;

}

enum类中拥有方法的一个例子:

enum ProgramFlags {

showErrors(0x01),

includeFileOutput(0x02),

useAlternateProcessor(0x04);

private int bit;

ProgramFlags(int bitNumber) {

bit = bitNumber;

}

public int getBitNumber()  {

return(bit);

}

}

public class EnumBitmapExample {

public static void main(String args[])  {

ProgramFlags flag = ProgramFlags.showErrors;

System.out.println(“Flag selected is: “ +

flag.ordinal() +

“ which is “ +

flag.name());

}

}

7元数据(Meta data)

请参考

http://www-900.ibm.com/developerWorks/cn/java/j-annotate1/

http://www-900.ibm.com/developerworks/cn/java/j-annotate2.shtml

8Building Strings(StringBuilder类)

在JDK5.0中引入了StringBuilder类,该类的方法不是同步(synchronized)的,这使得它比StringBuffer更加轻量级和有效。

9控制台输入(Console Input)

在JDK5.0之前我们只能通过JOptionPane.showInputDialog进行输入,但在5.0中我们可以通过类Scanner在控制台进行输入操作

例如在1.4中的输入

String input = JOptionPane.showInputDialog(prompt);

int n = Integer.parseInt(input);

double x = Double.parseDouble(input);

s = input;

在5.0中我们可以

Scanner in = new Scanner(System.in);

System.out.print(prompt);

int n = in.nextInt();

double x = in.nextDouble();

String s = in.nextLine();

10Covariant Return Types(不晓得怎么翻译,大概是 改变返回类型)

JDK5之前我们覆盖一个方法时我们无法改变被方法的返回类型,但在JDK5中我们可以改变它

例如1.4中我们只能

public Object clone() { ... }

...

Employee cloned = (Employee) e.clone();

但是在5.0中我们可以改变返回类型为Employee

public Employee clone() { ... }

...

Employee cloned = e.clone();

11格式化I/O(Formatted I/O)

增加了类似C的格式化输入输出,简单的例子:

public class TestFormat{

public static void main(String[] args){

int a = 150000, b = 10;

float c = 5.0101f, d = 3.14f;

System.out.printf("%4d %4d%n", a, b);

System.out.printf("%x %x%n", a, b);

System.out.printf("%3.2f %1.1f%n", c, d);

System.out.printf("%1.3e %1.3e%n", c, d*100);

}

}

输出结果为:

150000  10

249f0 a

5.01 3.1

5.010e+00 3.140e+02

软件截图

jdk1.5.0 官方绿色版 0

猜你喜欢jdk

jdk是针对java语言的开发工具,可以嵌入到java应用程序里面使用,是java开发的核心技术,可以完美的运行java的环境,jdk是1997年发行的,一经发行就火爆了整个编程人员,小编这里整理出了不同版本的jdk,有需要的用户快来绿色资源网下载吧!查看更多>>

{title}

jdk

其他版本下载

标题大小更新日期下载

下载地址电脑版

jdk1.5.0 官方绿色版

点击报错软件无法下载或下载后无法使用,请点击报错,谢谢!

本类最新

相关文章

用户评论

热门评论

最新评论

发表评论查看所有评论(0)

昵称:
请不要评论无意义或脏话,我们所有评论会有人工审核.
字数: 0/500(您的评论需要经过审核才能显示)

本类软件分类

本类下载排行

本类精品软件

装机必备软件

本类集合软件

360安全卫士

Loading...