分类分类
大小:43.40 MB更新:2017/03/31
类别:编程软件系统:Winll


jdk1.5.0是一款非常好用的java编程软件,java的开发都需要用到JDK,今天给大家带的是JDK的1.5.0版本,这个版本虽然比较老,但是实用性依旧很高,有需要的朋友IT猫扑下载吧~
自动实现装箱和解箱操作(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
ultraedit 26绿色破解版编程软件90.08 MBv26.0.0.24 x64中文版
详情ultraedit 26中文破解版编程软件84.10 MBv26.00.0.48 激活版
详情ultraedit 26 keygen编程软件249.00 KBv4.5.0.0 免费版
详情UltraEdit(支持win10 64位)编程软件99.5 MBv33.0.0.21 官方简体中文版
详情fastcam(自动编程套料软件)编程软件46.33 MBv7.2 中文免狗破解版
详情STEP7 MicroWIN(西门子s7200编程软件中文版)编程软件316.44 MBv4.0 SP9 完整版
详情jre 1.6(java虚拟机运行环境)编程软件14.20 MB免费版
详情autohotkey中文版编程软件2.88 MBv2.0.18 PC版
详情JDK(TM)8(Java SE Development Kit)编程软件150.60 MBv8u331 官方正式版
详情易语言完美破解版编程软件98.00 MBv5.9 完全版
详情PROface触摸屏编程软件(普洛菲斯)编程软件767.97 MBv4.0 汉化破解版
详情fpwin pro7中文版编程软件339.00 MBv7.02 官方版
详情cimco edit5(数控编程软件)编程软件30.10 MBv5.5 绿色免费版
详情Proficy Machine Edition(ge plc/hmi编程软件)编程软件1.45 GBv9.50 专业版
详情jdk8编程软件152.00 MB(32/64位)免安装解压版
详情winhex解锁专家版编程软件2.03 MBv19.1 中文便携版
详情Java SE Runtime Environment 8(java 8 update 321)编程软件67.00 MBv8u321 官方安装版
详情UltraEdit破解版编程软件19.00 MBv19.00.0.1031 绿色汉化版
详情Turbo C++编程软件8.29 MBv3.0 Build 1107 汉化版
详情java7 32位离线安装包编程软件30.40 MBv1.7.0 简体中文版
详情点击查看更多
J2sdk编程软件39.68 MBv1.4.2 官方版_JAVA虚拟机
详情jdk7 64位(Java SE Development Kit 7)编程软件124.99 MB7u80 官方正式版
详情JDK 6(Java SE Development Kit)编程软件59.30 MB6u43 64位官方版
详情Borland Turbo C++ 3.0编程软件3.28 MBWindows完整版
详情jdk1.8 64位编程软件169.00 MBv8u331 官方版
详情java7 32位离线安装包编程软件30.40 MBv1.7.0 简体中文版
详情Java SE Runtime Environment(JRE8 64位版)编程软件79.36 MBv8u321 中文官方安装版
详情jdk8编程软件152.00 MB(32/64位)免安装解压版
详情JDK(TM)8(Java SE Development Kit)编程软件150.60 MBv8u331 官方正式版
详情Scratch 2 Offline Editor(小猫编程软件)编程软件69.00 MBv451 官方多语版
详情Zend Studio Windows 5.5编程软件68.10 MB注册特别版
详情step7-micro/win smart(smart200编程软件)编程软件288.00 MBv2.3 官方多国语言版
详情visual studio 2017便携精简版编程软件944.00 MB简体中文版
详情西门子smart200编程软件(plc)编程软件281.00 MBv2.3.0.2 官方中文版
详情scratch3.0离线版(儿童编程软件)编程软件171.83 MBv3.6.0 最新安装版
详情gx developer(三菱PLC编程软件)编程软件227.00 MBv8.86 中文最新版
详情Java Runtime Environment(java6)编程软件69.20 MBv1.6 Update 34 官方安装版
详情mind+编程软件编程软件470.00 MBv1.7.1_RC3.0 官方版
详情STEP7 MicroWIN(西门子s7200编程软件中文版)编程软件316.44 MBv4.0 SP9 完整版
详情Python编程软件52.00 MBv3.9.0 x86|x64位官方正式版
详情点击查看更多
netbeans ide编程软件386.00 MBv12.3 官方中文完整版
详情netbeans ide 6.9 for PHP编程软件30.15 MB中文免费版
详情Java SE Runtime Environment(JRE8 64位版)编程软件79.36 MBv8u321 中文官方安装版
详情ultraedit portable64位汉化版编程软件177.00 MBv25.20.0.166 绿色中文版版
详情J2sdk编程软件39.68 MBv1.4.2 官方版_JAVA虚拟机
详情Borland Turbo C++ 3.0编程软件3.28 MBWindows完整版
详情程序员代码利器Notepad++绿色版编程软件2.97 MBv7.8.9 32位/64位免安装版
详情intellij idea 2016编程软件385.00 MBv2016.1 汉化破解版
详情ultraedit 64位编程软件171.00 MBv25.20.0.166 绿色中文破解版
详情Android Studio 2.2.2中文正式版编程软件1.60 GBv2.2.2 官方最新版
详情editplus3中文版编程软件1.79 MBv3.70.340 烈火汉化安装版
详情EditPlus编辑器编程软件2.69 MBv5.4.3571 烈火汉化绿色版
详情三菱gx works2仿真软件编程软件432.50 MBv2.14 官网安装版_附安装教程/产品id(序列号)
详情sublime text 3编程软件27.00 MBv4.0.0.4077 中文特别版
详情西门子s7200解密软件编程软件1.69 MB绿色版
详情robotart离线版编程软件147.30 MBv1.0 免费版
详情Dev C++编程软件56.00 MBv6.3 Beta2 简体中文版
详情C语言编辑器(Notepad )编程软件40.00 MBv7.8.5 官方增强版
详情远通YANTON对讲机写频软件编程软件1.25 MB官方中文版
详情jbuilder中文版编程软件559.60 MBv9.0 官方最新版
详情点击查看更多





































