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

久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

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

jdk1.5.0

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

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

JDK1.5.0的11個(gè)主要新特征

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

jdk1.5.0截圖

jdk1.5.03yY紅軟基地

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

精品軟件

熱門(mén)關(guān)鍵詞

熱門(mén)軟件推薦