找回密码
 FreeOZ用户注册
查看: 2000|回复: 9
打印 上一主题 下一主题

问一个低级问题

[复制链接]
跳转到指定楼层
1#
发表于 18-10-2010 15:06:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
java2 和 java6有什么区别?
回复  

使用道具 举报

2#
发表于 18-10-2010 15:12:21 | 只看该作者
一个是以2结尾,一个是以6结尾。
回复  

使用道具 举报

3#
发表于 18-10-2010 18:01:19 | 只看该作者


java 2 是JDK 1.2之后所有Java版本(至少到目前为止)的一个简单的统称。
而到了JDK 1.5之后,Sun决定改变其称呼为Java 5,相应地有Java 6, Java 7。
但有的人还是喜欢用旧的称呼:Java 2 Standard Edition,也就是J2SE这样的称呼。
而更标准的说法,应该是JavaSE(Java Standard Edition) 5,6,7
回复  

使用道具 举报

4#
 楼主| 发表于 18-10-2010 20:41:34 | 只看该作者
除了版本号不同,有没有什么技术不同阿?
回复  

使用道具 举报

5#
发表于 18-10-2010 21:22:10 | 只看该作者
原帖由 GPS 于 18-10-2010 21:41 发表
除了版本号不同,有没有什么技术不同阿?


当然,每个版本升级都有一些变化。变化最大可能算是jdk 1.5,带入了新的语法。
而Java 7本来也想带入再多的变化,只可惜有点眼高手低。现在oracle把java 7分成两步发行,
应该是一个有效的手段。

由于jdk 1.5发行引入了大量的新东西,这几年来Java开发领域的变化非常大。
千万不要告诉别人你会jdk 1.4,掌握1.5不难这种话,虽然的确不难,但应该先学学再说。
回复  

使用道具 举报

6#
 楼主| 发表于 18-10-2010 23:52:05 | 只看该作者
都有哪些不同阿,哪里可以查到?不好意思,问题比较入门。
回复  

使用道具 举报

7#
发表于 19-10-2010 09:23:00 | 只看该作者
Sun一贯的版本号命名习惯,比如Solaris:

SunOS Solaris
5.6        2.6
5.7        2.7 (aka Solaris 7)
5.8        2.8 (aka Solaris 8)
5.9        2.9 (aka Solaris 9)
5.10     2.10 (aka Solaris 10)
回复  

使用道具 举报

8#
发表于 19-10-2010 11:13:31 | 只看该作者
原帖由 GPS 于 19-10-2010 00:52 发表
都有哪些不同阿,哪里可以查到?不好意思,问题比较入门。


问这些问题很正常,即使是多年Java开发人员,如果不关注新版本变化,也未必很清楚。
比较详细的列表可以看这里:
http://download.oracle.com/javas ... notes/features.html
http://java.sun.com/developer/te ... /javase6/beta2.html

如果你只想知道个大概,就只需要第一个link的第二部分,也就是:
Java Language Features
Generics
Enhanced for Loop
Autoboxing/Unboxing
Typesafe Enums
Varargs
Static Import
Metadata (Annotations)

评分

参与人数 1威望 +50 收起 理由
coredump + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

9#
 楼主| 发表于 19-10-2010 11:47:42 | 只看该作者
多谢多谢。
似乎采用了一些C++的概念。
generics - template
for loop -  类似boost 或者Qt的foreach
autobox/unbox - 重载constructor, operator
typesafe enum - 好像没有对应的,
varargs - C已经有了
static import - ?
metadata - ?
呵呵。
回复  

使用道具 举报

10#
发表于 19-10-2010 15:39:39 | 只看该作者

回复 #9 GPS 的帖子

概念上本就差不多,Qt和Java出现的时间页差不多, 当Bill Joy在Sun折腾Oak時,Trolltech的创始人也正在开始写Qt 1.0. 只不过,一开始关注的点就不同,导致技术决策各异。 Java从一开始就很雄心勃勃,而Qt天生就立志做这个世界上最好的创可贴。 发展到现在,Qt还是GUI世界的一个创可贴,Java却东方不亮西方亮,在意料之外的地方大放异彩,在想解决的领域却表现平平。
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 17-6-2024 10:15 , Processed in 0.043447 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表