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安装包的建议收藏...
本类推荐
本类最新
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 简体中文版
中鸣编程软件v3.2.42 官方版
相关软件
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
下载排行
- 1fastcam(自动编程套料软件)
- 2gx developer(三菱PLC编程软件)
- 3STEP7 MicroWIN(西门子s7200编程软件中文版)
- 4ultraedit24.10激活工具(脱机激活)
- 5Turbo C 2.0
- 6labview运行引擎
- 7visual studio 2019 专业正式版
- 8step7-micro/win smart(smart200编程软件)
- 9易语言5.9完美破解补丁
- 10cimco edit5(数控编程软件)





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












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