說明:實(shí)現(xiàn)了基本類型與外覆類之間的" />

国产午夜福利在线观看红一片,久久精品国产再热青青青,又硬又粗又大一区二区三区视频,中文字幕乱码免费,久久超碰97文字幕 ,中国精学生妹品射精久久

  • 紅軟基地:您身邊最放心的安全下載站!
您所在的位置:首頁 > 軟件 > 熱門軟件 > jdk1.5.0

jdk1.5.0

軟件類型:
國產(chǎn)軟件
軟件語言:
簡體中文
軟件大小:
43 MB
軟件授權(quán):
免費(fèi)軟件
軟件評級:
4
更新時(shí)間:
2014-09-24
應(yīng)用平臺:
WinXP, Win7, WinAll
同類推薦軟件
軟件簡介

綠色版jdk1.5.0 綠色版,直接解壓就行.給自己mark使用.DZW紅軟基地

JDK1.5.0的11個主要新特征

自動實(shí)現(xiàn)裝箱和解箱操作(Boxing/Unboxing Conversions)DZW紅軟基地
說明:實(shí)現(xiàn)了基本類型與外覆類之間的隱式轉(zhuǎn)換。基本類型至外覆類的轉(zhuǎn)換稱為裝箱,外覆類至基本類型的轉(zhuǎn)換為解箱。這些類包括DZW紅軟基地
Primitive Type     Reference TypeDZW紅軟基地
boolean           BooleanDZW紅軟基地
byte              ByteDZW紅軟基地
char              CharacterDZW紅軟基地
short             ShortDZW紅軟基地
int               IntegerDZW紅軟基地
long              LongDZW紅軟基地
float              FloatDZW紅軟基地
double            DoubleDZW紅軟基地
例如,舊的實(shí)現(xiàn)方式DZW紅軟基地
Integer intObject;DZW紅軟基地
int intPrimitive;DZW紅軟基地
ArrayList arrayList = new ArrayList();DZW紅軟基地
intPrimitive = 11;DZW紅軟基地
intObject = new Integer(intPrimitive);DZW紅軟基地
arrayList.put(intObject); // 不能放入int類型,只能使IntegerDZW紅軟基地
新的實(shí)現(xiàn)方式DZW紅軟基地
int intPrimitive;DZW紅軟基地
ArrayList arrayList = new ArrayList();DZW紅軟基地
intPrimitive = 11;DZW紅軟基地
//在這里intPrimitive被自動的轉(zhuǎn)換為Integer類型DZW紅軟基地
arrayList.put(intPrimitive);DZW紅軟基地
5靜態(tài)導(dǎo)入(Static Imports)DZW紅軟基地
很簡單的東西,看一個例子:DZW紅軟基地
沒有靜態(tài)導(dǎo)入DZW紅軟基地
Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));DZW紅軟基地
有了靜態(tài)導(dǎo)入DZW紅軟基地
import static java.lang.Math.*;DZW紅軟基地
sqrt(pow(x, 2) + pow(y, 2));DZW紅軟基地
其中import static java.lang.Math.*;就是靜態(tài)導(dǎo)入的語法,它的意思是導(dǎo)入Math類中的所有static方法和屬性。這樣我們在使用這些方法和屬性時(shí)就不必寫類名。DZW紅軟基地
需要注意的是默認(rèn)包無法用靜態(tài)導(dǎo)入,另外如果導(dǎo)入的類中有重復(fù)的方法和屬性則需要寫出類名,否則編譯時(shí)無法通過。DZW紅軟基地
6枚舉類(Enumeration Classes)DZW紅軟基地
用法:public enum Name {types, ….}DZW紅軟基地
簡單的例子:DZW紅軟基地
public enum Colors {Red, Yellow, Blue, Orange, Green, Purple, Brown, Black}DZW紅軟基地
public static void main(String[] args){DZW紅軟基地
    Colors myColor = Colors.Red;DZW紅軟基地
    System.out.println(myColor);DZW紅軟基地
}DZW紅軟基地
又一個簡單例子:DZW紅軟基地
import java.util.*;DZW紅軟基地
enum OperatingSystems {windows, unix, linux, macintosh}DZW紅軟基地
public class EnumExample1 {DZW紅軟基地
    public static void main(String args[])  {DZW紅軟基地
        OperatingSystems os;DZW紅軟基地
        os = OperatingSystems.windows;DZW紅軟基地
        switch(os) {DZW紅軟基地
            case windows:DZW紅軟基地
                System.out.println(“You chose Windows!”);DZW紅軟基地
                break;DZW紅軟基地
            case unix:DZW紅軟基地
                System.out.println(“You chose Unix!”);DZW紅軟基地
                break;DZW紅軟基地
            case linux:DZW紅軟基地
                System.out.println(“You chose Linux!”);DZW紅軟基地
                break;DZW紅軟基地
            case macintosh:DZW紅軟基地
                System.out.println(“You chose Macintosh!”);DZW紅軟基地
                break;DZW紅軟基地
            default:DZW紅軟基地
                System.out.println(“I don’t know your OS.”);DZW紅軟基地
                break;DZW紅軟基地
        }DZW紅軟基地
    }DZW紅軟基地
}DZW紅軟基地
應(yīng)運(yùn)enum簡寫的例子:DZW紅軟基地
import java.util.*;DZW紅軟基地
public class EnumTestDZW紅軟基地
{DZW紅軟基地
   public static void main(String[] args)DZW紅軟基地
   {DZW紅軟基地
      Scanner in = new Scanner(System.in);DZW紅軟基地
      System.out.print("Enter a size: (SMALL, MEDIUM, LARGE, EXTRA_LARGE) ");DZW紅軟基地
      String input = in.next().toUpperCase();DZW紅軟基地
      Size size = Enum.valueOf(Size.class, input);DZW紅軟基地
      System.out.println("size=" + size);DZW紅軟基地
      System.out.println("abbreviation=" + size.getAbbreviation());DZW紅軟基地
      if (size == Size.EXTRA_LARGE)DZW紅軟基地
         System.out.println("Good job--you paid attention to the _.");DZW紅軟基地
   }DZW紅軟基地
}DZW紅軟基地
enum SizeDZW紅軟基地
{DZW紅軟基地
   SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");DZW紅軟基地
private Size(String abbreviation) { this.abbreviation = abbreviation; }DZW紅軟基地
   public String getAbbreviation() { return abbreviation; }DZW紅軟基地
private String abbreviation;DZW紅軟基地
}DZW紅軟基地
enum類中擁有方法的一個例子:DZW紅軟基地
enum ProgramFlags {DZW紅軟基地
    showErrors(0x01),DZW紅軟基地
    includeFileOutput(0x02),DZW紅軟基地
    useAlternateProcessor(0x04);DZW紅軟基地
    private int bit;DZW紅軟基地
    ProgramFlags(int bitNumber) {DZW紅軟基地
        bit = bitNumber;DZW紅軟基地
    }DZW紅軟基地
    public int getBitNumber()   {DZW紅軟基地
        return(bit);DZW紅軟基地
    }DZW紅軟基地
}DZW紅軟基地
public class EnumBitmapExample {DZW紅軟基地
    public static void main(String args[])  {DZW紅軟基地
        ProgramFlags flag = ProgramFlags.showErrors;DZW紅軟基地
        System.out.println(“Flag selected is: “ +DZW紅軟基地
        flag.ordinal() +DZW紅軟基地
        “ which is “ +DZW紅軟基地
        flag.name());DZW紅軟基地
    }DZW紅軟基地
}DZW紅軟基地
7元數(shù)據(jù)(Meta data)DZW紅軟基地
請參考DZW紅軟基地
http://www-900.ibm.com/developerWorks/cn/java/j-annotate1/DZW紅軟基地
http://www-900.ibm.com/developerworks/cn/java/j-annotate2.shtmlDZW紅軟基地
8Building Strings(StringBuilder類)DZW紅軟基地
在JDK5.0中引入了StringBuilder類,該類的方法不是同步(synchronized)的,這使得它比StringBuffer更加輕量級和有效。DZW紅軟基地
9控制臺輸入(Console Input)DZW紅軟基地
在JDK5.0之前我們只能通過JOptionPane.showInputDialog進(jìn)行輸入,但在5.0中我們可以通過類Scanner在控制臺進(jìn)行輸入操作DZW紅軟基地
    例如在1.4中的輸入DZW紅軟基地
    String input = JOptionPane.showInputDialog(prompt);DZW紅軟基地
int n = Integer.parseInt(input);DZW紅軟基地
double x = Double.parseDouble(input);DZW紅軟基地
s = input;DZW紅軟基地
在5.0中我們可以DZW紅軟基地
Scanner in = new Scanner(System.in);DZW紅軟基地
System.out.print(prompt);DZW紅軟基地
int n = in.nextInt();DZW紅軟基地
double x = in.nextDouble();DZW紅軟基地
String s = in.nextLine();DZW紅軟基地
10Covariant Return Types(不曉得怎么翻譯,大概是 改變返回類型)DZW紅軟基地
JDK5之前我們覆蓋一個方法時(shí)我們無法改變被方法的返回類型,但在JDK5中我們可以改變它DZW紅軟基地
例如1.4中我們只能DZW紅軟基地
public Object clone() { ... }DZW紅軟基地
...DZW紅軟基地
Employee cloned = (Employee) e.clone();DZW紅軟基地
但是在5.0中我們可以改變返回類型為EmployeeDZW紅軟基地
public Employee clone() { ... }DZW紅軟基地
...DZW紅軟基地
Employee cloned = e.clone();DZW紅軟基地
11格式化I/O(Formatted I/O)DZW紅軟基地
增加了類似C的格式化輸入輸出,簡單的例子:DZW紅軟基地
public class TestFormat{DZW紅軟基地
    public static void main(String[] args){DZW紅軟基地
        int a = 150000, b = 10;DZW紅軟基地
        float c = 5.0101f, d = 3.14f;DZW紅軟基地
System.out.printf("%4d %4d%n", a, b);DZW紅軟基地
        System.out.printf("%x %x%n", a, b);DZW紅軟基地
        System.out.printf("%3.2f %1.1f%n", c, d);DZW紅軟基地
        System.out.printf("%1.3e %1.3e%n", c, d*100);DZW紅軟基地
    }DZW紅軟基地
}DZW紅軟基地
輸出結(jié)果為:DZW紅軟基地
150000   10DZW紅軟基地
249f0 aDZW紅軟基地
5.01 3.1DZW紅軟基地
5.010e+00 3.140e+02DZW紅軟基地

jdk1.5.0截圖

jdk1.5.0DZW紅軟基地

紅軟基地破解版軟件均來自互聯(lián)網(wǎng), 如有侵犯您的版權(quán), 請與我們聯(lián)系。
軟件下載地址
jdk1.5.0
軟件推薦
下載排行

精品軟件

熱門關(guān)鍵詞

熱門軟件推薦