Java 2008年大事记
由语言到平台的转变!
技术人习惯用改进或升级来记住一段历史,今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。
JVM的转变
JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方式非常有趣。
到目前为止,最激动人心的发展就是 JRuby 和Groovy 滚雪球般的增长,由 Ruby on Rails 和 Grails 提供持续动力。这两个web框架将开发者从旧的条条框框中释放出来,使用快速有效的应用开发方式。运行在JVM上,并没有损害这两个开发框架,反而能够利用现有Java平台的丰富的库资源。
2008年同样见证了两个比较新的语言的发展:Scala 和 Clojure,以及再度出现在台前的语言 Jython。Clojure 被称为 Java平台的Erlang,是一个在JVM平台运行的动态函数式编程语言,其语法来自于LISP语言。Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格,两个语言都引起了相当大的关注。
另外2008年值得一提的新语言就是Sun于年底发布面向RIA应用的JavaFX 1.0 中的 JavaFX Script。
JVM语言峰会
2008年的首届JVM峰会是一件有趣的大事件,它汇集了一些在语言设计,编译器和虚拟机工具上最卓越聪明的头脑。JRuby, Groovy, Scala, 和 Clojure 各领域都有充分的代表出席了会议,以及 Fortress, PHP, Python, Jython, 和 Jatha(Lisp语言的变种)也有代表参加。另外在议程上 Parrot VM,HotSpot,DaVinci Machine, JavaFX, 和 Kawa,以及 Java闭包方面都关注到了。
总之,这次首脑会议是一个受人尊敬的开发牛人之间的合作和互相学习的会议。最后参与会议的成员承诺JVM的设计将支持更多的语言。这次会议表明了大家意识到Java编程的未来不是捆绑在语言上,而是着重于平台。这也是在java这么长的历史上首次由非sun开发者主导的会议。
加入竞争的Scala和Clojure
这两个语言在2008年发展势头很足,这两个语言完全不同——Clojure是一个采用Lisp语法的语言,Scala看起来更像正常的java,但是包括更多的功能。不同于JRuby和Groovy,这两个语言目前都还没有一个杀手级的应用来推动它们变得更加引人注目。但是这两个语言都承诺提供更好的并行处理技术。2008年开始出现了一些Scala的书籍和文章。
Groovy+Spring
2008年最吸引人的收购之一是Sp
相关文档:
原帖地址http://blog.pfan.cn/txdnet/36493.html
一,从根本上认识java.lang.String类和String池
首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点.从中可以看到:
1,String类是final的,不可被继承.public final class String.
2,String类是的本质是字符数组char[], 并且其值不可改变.priva ......
public class DateTest {
public static void main(String[] args) {
Date date = new Date(); // 新建一个日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 格式化日期
String beforeDate = sdf.format(getDateBefore(date, 10));
System ......
《java语言程序设计(一)》2009年自学考试大纲第2章
www.wesiedu.com 2009-5-5 在线模拟考场
第2章 运算和语句
(一)课程内容
2.1 数据运算
2.1.1 赋值运算
2.1.2算术运算
2.1.3自增和自减运算
2.1.4关系运算
2.1.5逻辑运算
2.1.6条件运算
2.1.7其他运算
2.2语句
2.2.1基本语句
2.2 ......
......