jdk(Java SE Development Kit 8)
v1.5.0 官方正式版 发表评论
- 软件类别:编程软件
- 软件大小:43.40 MB
- 更新时间:2017-03-31 10:22
- 软件版本:v1.5.0 官方正式版
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:0
差评:0


软件介绍
jdk1.5.0是一款非常好用的java编程软件,java的开发都需要用到JDK,今天给大家带的是JDK的1.5.0版本,这个版本虽然比较老,但是实用性依旧很高,有需要的朋友IT猫扑下载吧~
JDK1.5.0的主要新特征
自动实现装箱和解箱操作(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
下载地址
Pc版jdk(Java SE Development Kit 8) v1.5.0 官方正式版
猜你喜欢
javajdk

java
java软件下载中心,主要是提供java运行环境下载,包括java6,java7,java8等安装包,另外还有一些java相关的开发工具给大家,是从事开发的必备工具。当然,我们普通个人虽然不接触,但是平时我们用的软件或者玩的游戏其实蛮多都需要java环境的,缺少可能就用不了...

jdk
jdk也就是Java Development Kit的简称,它是Java语言的软件开发工具包.jdk下载页面可以帮您快速安装jdk1.6,jdk1.7等官方发布的所有版本,需要下载jdk安装包的建议收藏...
本类推荐
本类最新
UltraEdit(支持win10 64位)v33.0.0.21 官方简体中文版
IDM UEStudio免激活版
autohotkey中文版v2.0.18 PC版
JDK API 1.60 chm 中文版
aardio编程工具(快手AAuto Quicker)v35.67.2 中文绿色版
微软vs编辑器Visual Studio Code 32位版V1.75.1官方版
gVim文本编辑器绿色版9.0便携版
Visual Studio Code 64位v1.73.0 简体中文正式版
sublime text 3v4.0.0.4077 中文特别版
R for windows安装版v4.2.2 最新版
优必选ucodev3.9.1.1 官方版
r语言程序包v4.2.2 中文版
HBuilderX编辑器v3.6.4 官方标准版
altova xmlspy2016(XML编辑器)SP1 2016 官方版
Altova MissionKit Enterprisev2022 简体中文版
相关软件
JDK API 1.60 chm 中文版JDK6.0API中文版本文档是JavaTMPlatformStandardEdition6的API规范,可以用于下载到电脑上查看,比较方便,需要的就来下载吧。相关说明JavaSEPlatform软件包java.applet提供创建applet所必需的类和applet用来与其applet上
Java SE Runtime Environment(JRE7)7 Update x64 多语官方安装版JavaSERuntimeEnvironment(JRE7)是一个java运行环境,包括很多软件和游戏,必须要安装JRE1.7的运行环境才能运行,它包含了JVM标准实现及Java核心类库,目前还是比较流行的。官方说明适用于windowsx64位系统使用,Java2平台标准
JDK(TM)8(Java SE Development Kit)v8u331 官方正式版jdk832位的安装包分享给大家,JDK是Java语言的软件开发工具包,最新的jdk1.8带来了诸多更新内容,java开发人员需要的赶紧到it猫扑网下载吧,最新的JDK(TM)8安装包哟,你也可以下载64位的。jdk1.832位官方介绍今天,Oracle甲骨文公
jdk1.8 64位v8u331 官方版jdk1.864位是Oracle甲骨文公司发布的Java开发工具,全称JavaDevelopmentKit8,对于学习java的朋友自然是要一睹为快,抢先体验一下新的功能,下面我们为您带来32位和64位的安装包。关于jdk1.8DK(JavaDevelopmentKit)是SunMicros
下载排行
- 1fpwin pro7中文版
- 2Java SE Runtime Environment(JRE7)
- 3STEP7 MicroWIN(西门子s7200编程软件中文版)
- 4labview8.6破解版
- 5cimco edit5(数控编程软件)
- 6gx developer(三菱PLC编程软件)
- 7UltraEdit(ue编辑器)
- 8UltraEdit-32
- 9Scratch 2 Offline Editor(小猫编程软件)
- 10IDM UEStudio免激活版





Scratch 2 Offline Editor(小猫编程软件)
netbeans ide
PHP集成开发环境zend studio
visual assist 2212(附注册码 32/64位)
易语言5.71完美破解版
winhex解锁专家版
程序员代码利器Notepad++绿色版
超级网络快速编辑器64位
LabVIEW2016








网友评论
查看所有0条评论