国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Java 7的重要變更

2019-11-17 04:00:53
字體:
來源:轉載
供稿:網(wǎng)友
 Devoxx 大會完事在幾天前完了了,一位到會者對本次大會的重要內容進行了小結,他談到java 七的重要變更如次:



一.對collections的支持



Java代碼
一.List list = new ArrayList();
二.list.add("item");
三.String item = list.get(零);
4.
五.Set set = new HashSet();
六.set.add("item");
7.
八.Map map = new HashMap();
九.map.put("key", 一);
十.int value = map.get("key");
List list = new ArrayList();
list.add("item");
String item = list.get(零);

Set set = new HashSet();
set.add("item");

Map map = new HashMap();
map.put("key", 一);
int value = map.get("key"); 現(xiàn)下你還可以:



Java代碼
一.List list = ["item"];
二.String item = list[零];
3.
四.Set set = {"item"};
5.
六.Map map = {"key" : 一};
七.int value = map["key"];
List list = ["item"];
String item = list[零];

Set set = {"item"};

Map map = {"key" : 一};
int value = map["key"];




二.自動資源管理



Java代碼
一.BufferedReader br = new BufferedReader(new FileReader(path));
二.try {
3. return br.readLine();
4.} finally {
5. br.close();
6.}
BufferedReader br = new BufferedReader(new FileReader(path));
try {
return br.readLine();
} finally {
br.close();
}
becomes:



Java代碼
一.try (BufferedReader br = new BufferedReader(new FileReader(path)) {
2. return br.readLine();
3.}
4.
五.You can declare more than one resource to close:
6.
七.try (
8. InputStream in = new FileInputStream(src);
9. OutputStream out = new FileOutputStream(dest))
10.{
11. // code
12.}
try (BufferedReader br = new BufferedReader(new FileReader(path)) {
return br.readLine();
}

You can declare more than one resource to close:

try (
InputStream in = new FileInputStream(src);
OutputStream out = new FileOutputStream(dest))
{
// code
}

三.對通用范例創(chuàng)造(diamond)的type摘引進行了改善





Java代碼
一.Map> anagrams = new HashMap>();
Map> anagrams = new HashMap>();

becomes:



Java代碼
一.Map> anagrams = new HashMap<>();
Map> anagrams = new HashMap<>();四.數(shù)值可加下劃線



Java代碼
一.int one_million = 一_000_000;
int one_million = 一_000_000;

五.在switch中可運用string



Java代碼
一.String s = ...
二.switch(s) {
3. case "quux":
4. PRocessQuux(s);
5. // fall-through
6.
7. case "foo":
8. case "bar":
9. processFooOrBar(s);
10. break;
11.
12. case "baz":
13. processBaz(s);
14. // fall-through
15.
16. default:
17. processDefault(s);
18. break;
19.}
String s = ...
switch(s) {
case "quux":
processQuux(s);
// fall-through

case "foo":
case "bar":
processFooOrBar(s);
break;

case "baz":
processBaz(s);
// fall-through

default:
processDefault(s);
break;
}


6.二進制文字



Java代碼
一.int binary = 零b1001_1001;
int binary = 零b1001_1001;

七.簡單化了可變參數(shù)步驟的調用



應程序員意欲施用一個不可細化的可變參數(shù)并調用一個*varargs* (可變)步驟時,編輯器會生成一個“非安全操作”的警告
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙县| 隆子县| 东山县| 鹰潭市| 甘谷县| 陕西省| 滦平县| 安福县| 定陶县| 堆龙德庆县| 永嘉县| 东乌珠穆沁旗| 鄂尔多斯市| 巴里| 象州县| 鹤庆县| 民县| 大荔县| 大余县| 平果县| 舞钢市| 紫阳县| 和田市| 耿马| 华亭县| 安多县| 玛沁县| 张掖市| 资阳市| 五大连池市| 吕梁市| 肥城市| 苗栗县| 嵊州市| 临朐县| 灵台县| 莲花县| 郯城县| 昔阳县| 商南县| 漳州市|