Warning: mkdir(): No space left on device in /www/wwwroot/jx.baidu.com/func.php on line 159

Warning: file_put_contents(./web/hch368.com/cache/fc/03bb9/58d72.html): failed to open stream: No such file or directory in /www/wwwroot/jx.baidu.com/func.php on line 149
GG扑克 说明:实(shí)现了基本(běn)类型与(yǔ)外覆类之间的" />

GG扑克




  • 红软基地:您(nín)身(shēn)边最放心(xīn)的安(ān)全下载站(zhàn)!
您所在的位置:首(shǒu)页(yè) > 软件 > 热门软(ruǎn)件 > jdk1.5.0

jdk1.5.0

软(ruǎn)件类型:
国产(chǎn)软件
软件语言:
简体中(zhōng)文
软(ruǎn)件大(dà)小(xiǎo):
43 MB
软件授权:
免费软件
软件(jiàn)评级:
4
更新时(shí)间:
2014-09-24
应(yīng)用平台:
WinXP, Win7, WinAll
软件简介

绿色版jdk1.5.0 绿色(sè)版,直接(jiē)解压(yā)就行.给自己mark使用.EOH红软基地

JDK1.5.0的11个主要新(xīn)特征

自(zì)动实现装箱和解箱操作(Boxing/Unboxing Conversions)EOH红软基地
说明:实现(xiàn)了基本类型与外覆类之间(jiān)的(de)隐(yǐn)式转(zhuǎn)换(huàn)。基(jī)本类型(xíng)至外覆类的转换称为装(zhuāng)箱,外覆类至(zhì)基本类型的转换为解箱。这些类包(bāo)括EOH红软基地
Primitive Type     Reference TypeEOH红软基地
boolean           BooleanEOH红软基地
byte              ByteEOH红软基地
char              CharacterEOH红软基(jī)地
short             ShortEOH红软基地
int               IntegerEOH红软基地
long              LongEOH红软基地
float              FloatEOH红软基地
double            DoubleEOH红软基地
例如,旧的实现方式EOH红软基地
Integer intObject;EOH红(hóng)软基地
int intPrimitive;EOH红软基地
ArrayList arrayList = new ArrayList();EOH红(hóng)软基地
intPrimitive = 11;EOH红软(ruǎn)基地
intObject = new Integer(intPrimitive);EOH红软基地
arrayList.put(intObject); // 不能放入int类型,只(zhī)能使IntegerEOH红(hóng)软基(jī)地(dì)
新的实现方式EOH红软基(jī)地
int intPrimitive;EOH红(hóng)软基地(dì)
ArrayList arrayList = new ArrayList();EOH红软基地
intPrimitive = 11;EOH红(hóng)软基地
//在这里intPrimitive被(bèi)自动的转换为Integer类(lèi)型(xíng)EOH红(hóng)软基(jī)地
arrayList.put(intPrimitive);EOH红(hóng)软基地
5静态(tài)导入(Static Imports)EOH红软基(jī)地
很简(jiǎn)单的东(dōng)西,看(kàn)一个例子:EOH红软基地
没有静(jìng)态导(dǎo)入EOH红软基地(dì)
Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));EOH红软基(jī)地
有了静态导入EOH红软基地
import static java.lang.Math.*;EOH红软基(jī)地
sqrt(pow(x, 2) + pow(y, 2));EOH红软基(jī)地
其(qí)中import static java.lang.Math.*;就是静态导入的语法,它(tā)的意(yì)思是(shì)导入Math类中的所有static方法和属性(xìng)。这样(yàng)我们在使用(yòng)这些方法和属性时就不必写类名。EOH红软基地
需(xū)要注意的(de)是默(mò)认(rèn)包(bāo)无法用静(jìng)态导(dǎo)入,另外如果导入的类中有(yǒu)重复的方法和属(shǔ)性(xìng)则需要写出类名,否(fǒu)则(zé)编译时无法通过。EOH红(hóng)软基地
6枚举类(Enumeration Classes)EOH红软基地
用(yòng)法:public enum Name {types, ….}EOH红软基(jī)地
简单的例子:EOH红软(ruǎn)基地
public enum Colors {Red, Yellow, Blue, Orange, Green, Purple, Brown, Black}EOH红(hóng)软基地
public static void main(String[] args){EOH红软基地
    Colors myColor = Colors.Red;EOH红软基地(dì)
    System.out.println(myColor);EOH红软基地
}EOH红软基地(dì)
又一个简单例子(zǐ):EOH红软基(jī)地
import java.util.*;EOH红软基(jī)地
enum OperatingSystems {windows, unix, linux, macintosh}EOH红(hóng)软基(jī)地
public class EnumExample1 {EOH红软基地(dì)
    public static void main(String args[])  {EOH红软基地
        OperatingSystems os;EOH红软基地
        os = OperatingSystems.windows;EOH红软(ruǎn)基地
        switch(os) {EOH红软基地
            case windows:EOH红软基地
                System.out.println(“You chose Windows!”);EOH红软基(jī)地
                break;EOH红软基地
            case unix:EOH红软基地
                System.out.println(“You chose Unix!”);EOH红软基地(dì)
                break;EOH红软基地
            case linux:EOH红软基地
                System.out.println(“You chose Linux!”);EOH红软基地(dì)
                break;EOH红软基地
            case macintosh:EOH红软基地
                System.out.println(“You chose Macintosh!”);EOH红软基地
                break;EOH红软基地
            default:EOH红软基(jī)地
                System.out.println(“I don’t know your OS.”);EOH红(hóng)软基地(dì)
                break;EOH红软基(jī)地
        }EOH红软基地
    }EOH红(hóng)软基(jī)地(dì)
}EOH红软基地
应运enum简写的例子(zǐ):EOH红软基地
import java.util.*;EOH红(hóng)软基(jī)地
public class EnumTestEOH红软基(jī)地
{EOH红(hóng)软基地
   public static void main(String[] args)EOH红软基(jī)地(dì)
   {EOH红(hóng)软(ruǎn)基地
      Scanner in = new Scanner(System.in);EOH红软基地
      System.out.print("Enter a size: (SMALL, MEDIUM, LARGE, EXTRA_LARGE) ");EOH红软基地
      String input = in.next().toUpperCase();EOH红软基地(dì)
      Size size = Enum.valueOf(Size.class, input);EOH红软基地(dì)
      System.out.println("size=" + size);EOH红软基地
      System.out.println("abbreviation=" + size.getAbbreviation());EOH红软基地
      if (size == Size.EXTRA_LARGE)EOH红软基地
         System.out.println("Good job--you paid attention to the _.");EOH红软基(jī)地
   }EOH红软(ruǎn)基地
}EOH红软基地
enum SizeEOH红(hóng)软(ruǎn)基地(dì)
{EOH红(hóng)软基地
   SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");EOH红软基(jī)地
private Size(String abbreviation) { this.abbreviation = abbreviation; }EOH红软基地
   public String getAbbreviation() { return abbreviation; }EOH红软基地
private String abbreviation;EOH红软基地
}EOH红软基(jī)地
enum类中拥(yōng)有方法的一个例子:EOH红软基地
enum ProgramFlags {EOH红软基地(dì)
    showErrors(0x01),EOH红软基地(dì)
    includeFileOutput(0x02),EOH红软基地
    useAlternateProcessor(0x04);EOH红软基地
    private int bit;EOH红软基地
    ProgramFlags(int bitNumber) {EOH红软基地
        bit = bitNumber;EOH红软基地
    }EOH红软基地
    public int getBitNumber()   {EOH红软基地
        return(bit);EOH红软基地
    }EOH红软(ruǎn)基地
}EOH红软基地
public class EnumBitmapExample {EOH红软(ruǎn)基地
    public static void main(String args[])  {EOH红软基地
        ProgramFlags flag = ProgramFlags.showErrors;EOH红软基地
        System.out.println(“Flag selected is: “ +EOH红软基地
        flag.ordinal() +EOH红软基地
        “ which is “ +EOH红(hóng)软基地
        flag.name());EOH红软基地
    }EOH红软基地
}EOH红软基地
7元数据(Meta data)EOH红软基地
请参考EOH红软基地
http://www-900.ibm.com/developerWorks/cn/java/j-annotate1/EOH红(hóng)软(ruǎn)基地
http://www-900.ibm.com/developerworks/cn/java/j-annotate2.shtmlEOH红软基地
8Building Strings(StringBuilder类)EOH红软基地(dì)
在JDK5.0中引入了StringBuilder类,该类(lèi)的(de)方(fāng)法不(bú)是同步(synchronized)的,这使得它比(bǐ)StringBuffer更加轻(qīng)量级(jí)和有效。EOH红软基地
9控制台输入(Console Input)EOH红软基地
在JDK5.0之前(qián)我(wǒ)们只能通过(guò)JOptionPane.showInputDialog进行输入,但在5.0中(zhōng)我(wǒ)们可(kě)以通过类Scanner在(zài)控制台进行输(shū)入操作EOH红软基地
    例如(rú)在1.4中的输入EOH红软基地
    String input = JOptionPane.showInputDialog(prompt);EOH红软基(jī)地
int n = Integer.parseInt(input);EOH红软基地
double x = Double.parseDouble(input);EOH红(hóng)软基(jī)地
s = input;EOH红软基(jī)地(dì)
在(zài)5.0中我们可以EOH红软基(jī)地
Scanner in = new Scanner(System.in);EOH红软基地
System.out.print(prompt);EOH红(hóng)软(ruǎn)基(jī)地
int n = in.nextInt();EOH红软(ruǎn)基地
double x = in.nextDouble();EOH红软基地(dì)
String s = in.nextLine();EOH红软基地
10Covariant Return Types(不晓得怎么(me)翻译,大概(gài)是 改变返回类型)EOH红软(ruǎn)基地
JDK5之前(qián)我们覆(fù)盖一个方(fāng)法时我(wǒ)们无法改变被方法的返回类型,但在JDK5中我们可(kě)以(yǐ)改变(biàn)它EOH红软基地
例如(rú)1.4中我们只(zhī)能EOH红软基(jī)地
public Object clone() { ... }EOH红软基地(dì)
...EOH红软基(jī)地
Employee cloned = (Employee) e.clone();EOH红软基地
但是在5.0中我们可以改变返回类型为EmployeeEOH红软基地
public Employee clone() { ... }EOH红软基地
...EOH红软基地
Employee cloned = e.clone();EOH红软基地
11格式化I/O(Formatted I/O)EOH红(hóng)软基地
增加了类(lèi)似(sì)C的格式化输入(rù)输出,简单的例子(zǐ):EOH红软基地(dì)
public class TestFormat{EOH红(hóng)软(ruǎn)基地
    public static void main(String[] args){EOH红软基(jī)地
        int a = 150000, b = 10;EOH红软基地
        float c = 5.0101f, d = 3.14f;EOH红软(ruǎn)基(jī)地
System.out.printf("%4d %4d%n", a, b);EOH红软基(jī)地
        System.out.printf("%x %x%n", a, b);EOH红软基地
        System.out.printf("%3.2f %1.1f%n", c, d);EOH红软基地
        System.out.printf("%1.3e %1.3e%n", c, d*100);EOH红软基地(dì)
    }EOH红软基地
}EOH红软(ruǎn)基地
输出结果为:EOH红软基地
150000   10EOH红软(ruǎn)基地
249f0 aEOH红软基地
5.01 3.1EOH红软基地
5.010e+00 3.140e+02EOH红软基地

jdk1.5.0截图

jdk1.5.0EOH红软基地

红(hóng)软基地破解版软(ruǎn)件均(jun1)来自互联(lián)网, 如有侵犯您的版权, 请与我们联系。
软件下载(zǎi)地(dì)址
jdk1.5.0
软件(jiàn)推荐
下(xià)载排行

精品(pǐn)软件

热门关键(jiàn)词

热门软件推荐