一本一本久久a久久精品综合,啦啦啦视频免费播放在线观看,六十六十路熟妇高熟在线,老头解开奶罩吸奶头高潮视频,一本久久a久久免费精品不卡,顶级欧美熟妇高清xxxxx,爆乳熟妇一区二区三区霸乳,无码h黄肉3d动漫在线观看

jdk1.5免費版下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁編程開發編程工具 → jdk1.5.0 官方綠色版

jdk1.5.0

官方綠色版 jdk1.5.0 網友評分:8

同類相關軟件

軟件介紹

軟件標簽: jdk

jdk1.5.0是一款JAVA最原始的軟件開發工具包,Java JDK是JAVA運行的核心,一些開發的應用都需要安裝Java JDK環境的應用軟件。趕快下載吧!!!

JDK1.5.0的11個主要新特征

自動實現裝箱和解箱操作(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

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 国产欧美日韩一区二区的人| 国产热の有码热の无码视频| 国产精品欧美激情亚洲高清| 少妇高潮抽搐在线视频| 国产口爆吞精在线视频| 国产三级精品三级在专区| 无码人妻丰满熟妇区视频| 最近2018中文字幕在线高清6| 国产97色在线 | 国| 久久人人做人人爽人人av| 高清欧美性猛交xxxx黑人猛交| 肉多荤文高h羞耻玩弄校园| 精品亚洲a∨无码一区二区三区| 三叶草欧洲码在线| 久久精品国产99精品国产2021 | 欧美性猛片aaaaaaa做受| 国产大片资源中文字幕| 国产午夜成人av在线播放| 久久久久亚洲av无码专区首 | 少妇愉情理伦片丰满丰满午夜| 欧美黑人激情性久久| 亚洲一区二区三区在线观看精品中文| 婷婷色香五月综合激激情 | 日本大乳高潮视频在线观看| 在线观看永久免费视频直播| 极品yin荡人妻合集h| 免费+国产+内射| 两个人看www在线视频| 国产精品午夜福利不卡| 国产一线二线三线女| 全免费a级毛片免费看网站| 琪琪午夜成人理论福利片| 国内精品伊人久久久久av| 亚洲国产精品美女久久久久av| 亚洲+综合+国产| 人人爽人人澡人人人妻| 久久精品国产亚洲av影院| 國产一二三内射在线看片 | 99久久精品国产综合| 无码播放一区二区三区| 小少妇bbbbbbbbbbbb|