JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 J2SE 1.5 的新特点 [精華]
subbug



發文: 0
積分: 0
於 2003-08-02 09:30 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
http://www.csdn.net/develop/Read_Article.asp?Id=18340
http://www.csdn.net/develop/Read_Article.asp?Id=18442
http://www.csdn.net/develop/Read_Article.asp?Id=18366
http://www.csdn.net/develop/Read_Article.asp?Id=18367
http://www.csdn.net/develop/Read_Article.asp?Id=18368
http://www.csdn.net/develop/Read_Article.asp?Id=18369
http://www.csdn.net/develop/Read_Article.asp?Id=18370

J2SE 1.5 的新特点

J2SE 的下一个版本名字叫“Tiger”在让程序员的代码更清楚、更短、更安全,更加容易开发的情况下不损失其兼容性。 请你简单谈谈J2SE 1.5 的优点。

新的java语言特点都基于一个目的:尽量使它们都使用一些相同的语法习惯并提供语义支持。也就是说:以前程序员需要书写的很多语义编程格式的工作在新的程序中由编译器来做。

什么改变对程序员来说是最困难的呢?那些改变是程序员不的不面对的呢?

一般来说,没有什么让人感到困难的改变,泛型编程的改变可能大些。使用泛型编程需要在声明的时候提供附加的声明信息。比如:
List words = new ArrayList();
需要替换成:
List<String> words = new ArrayList<String>();

这样做的一个优点是,如果你插入数组的数据类型不是字符串的话,你就可以在编译的时候发现和解决这个bug。如果不使用上面的声明,这个bug不可能在编译的时候发现,程序运行后会出现ClassCastException 的错误。
另一个好处是:你不在需要担心集合中的元素超出了范围:

String title = ((String) words.get(i)).toUppercase();

使用:

String title = words.get(i).toUppercase();

你能简单的介绍一下这些J2SE 1.5中改变最大的六个方面吗?

好的,

泛型编程 – 提供集合对象的编译时安全类型检查。
增强 for 循环 - 编程更容易,去掉了修正了导致迭代出错的问题。
装箱/拆箱 - 原始类型(int)和封装类型(Integer)的转换更容易。
类型安全的枚举 – 提供了最常使用的类型安全的枚举模式。(Effective Java, Item 21)
静态导入Static import - Lets you avoid qualifying static members with class names, without the shortcomings of the Constant Interface antipattern (Effective Java, Item 17).
Metadata – 避免编写描述信息的代码,实现“声明”编程的模式。程序员声明需要做什么,然后由相关的工具来完成具体的工作。


browser edited on 2003-08-02 10:21
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
16269 [精華] J2SE 1.5 的新特点 subbug 2433 2003-08-02 09:30
15091 Re:J2SE 1.5 的新特? piggy 311 2003-08-02 11:53
15261 Re:J2SE 1.5 的新特点 saijone 3765 2003-08-02 22:52
13838 Re:J2SE 1.5 的新特点 Duncan 689 2003-08-06 22:58
13691 Re:J2SE 1.5 的新特点 popcorny 1058 2003-08-06 23:17
13581 Re:J2SE 1.5 的新特点 tempo 667 2003-08-06 23:28
13586 Re:J2SE 1.5 的新特点 popcorny 675 2003-08-07 00:18
13776 Re:J2SE 1.5 的新特点 Duncan 1016 2003-08-07 00:35
14380 Re:J2SE 1.5 的新特点 popcorny 933 2003-08-07 00:57
13538 Re:J2SE 1.5 的新特点 Duncan 699 2003-08-07 08:59
13362 Re:J2SE 1.5 的新特点 tempo 387 2003-08-07 01:15
13565 Re:J2SE 1.5 的新特点 saijone 1722 2003-08-07 03:20
13329 Re:J2SE 1.5 的新特点 worookie 458 2003-08-07 05:56
13511 Re:J2SE 1.5 的新特点 Duncan 894 2003-08-07 09:06
13185 Re:J2SE 1.5 的新特点 worookie 149 2003-08-07 09:20
13462 Re:J2SE 1.5 的新特点 Duncan 194 2003-08-07 09:24
13200 Re:J2SE 1.5 的新特点 worookie 191 2003-08-07 09:34
13311 Re:J2SE 1.5 的新特点 saijone 660 2003-08-07 10:49
13494 Re:J2SE 1.5 的新特点 popcorny 267 2003-08-07 10:58
13185 Re:J2SE 1.5 的新特点 tempo 845 2003-08-07 11:27
13667 Re:J2SE 1.5 的新特点 Dream 1620 2003-10-05 01:56
13676 Re:J2SE 1.5 的新特点 Duncan 882 2003-08-07 00:21
13357 Re:J2SE 1.5 的新特点 tempo 434 2003-08-07 01:22
13251 Re:J2SE 1.5 的新特点 worookie 104 2003-08-07 02:04
13303 Re:J2SE 1.5 的新特点 popcorny 147 2003-08-07 11:02
13207 Re:J2SE 1.5 的新特点 tempo 157 2003-08-07 11:20
13101 Re:J2SE 1.5 的新特点 worookie 144 2003-08-07 14:04
13281 Re:J2SE 1.5 的新特点 worookie 169 2003-08-07 02:24
13340 Re:J2SE 1.5 的新特点 worookie 246 2003-08-07 01:29
13491 Re:J2SE 1.5 的新特点 popcorny 1947 2003-08-07 10:50
13269 Re:J2SE 1.5 的新特点 tempo 811 2003-08-07 11:19
14708 Re:J2SE 1.5 的新特点 saijone 764 2003-08-07 12:12
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8