Java程序员修炼之道[试读]
1.1 语言与平台
本章内容 Java既是编程语言,也是平台 语法变一点,能力强好多 try-with-resources语句 提升异常处理能力 欢迎进入Java 7的世界!斗转星移,时过境迁。当尘埃落定,我们终于见到了Java 7的真容。虽然看起来有点陌生,但它必将带来全新的体验!跟随我们经历过这段探索之旅,你将进入更广阔的世界,发现更多新特性、更高明的编程技巧,并接触到JVM上运行的更多编程语言。 现在,我们先来热热身。虽然只是简单介绍,但还是能让你了解Java 7的强大特性。我们会先解释Java语言和平台的区别,因为有时人们会对这两种说法产生误解。 接着我们会介绍Coin项目,它汇聚了Ja... 查看全部[ 1.1 语言与平台 ]
1.2 Coin项目:浓缩的都是精华
自2009年1月起,Coin便是Java 7(和Java 8)中一个开源的子项目。本节,我们会以Coin项目中包含的小变化为例,解释一下Java语言如何演进以及那些特性是如何被选中的。 为Coin项目命名 创建Coin项目是为了反映Java语言中的微小变动。项目的名字是个双关语——像硬币一样小的变化(small change comes as coins),而“套用一句老话”(to coin a phrase)指的是给Java语言添一个新的表述方式。 在技术圈子里,这种文字游戏、奇思妙想和躲不掉的恐怖双关语随处可见。你可能已经对此习以为常了。 我们觉得解释语言“为什么要变”和“变成了... 查看全部[ 1.2 Coin项目:浓缩的都是精华 ]
1.3 Coin项目中的修改
Coin项目主要给Java 7引入了6个新特性,它们分别是switch语句中的String、数字常量的新形式、改进的异常处理、try-with-resources、钻石语法,还有变参警告位置的修改。 我们会详细讲解Coin项目中的这些变化,讨论这些新特性的语法和含义,并尽可能解释推出这些特性背后的动机。当然,我们也不是要把提案全部照搬过来,coin-dev邮件列表的归档里有完整的提案,如果你是一个好奇的语言设计师,可以去那里看看,还可以和大家讨论你的想法。 闲言少叙,开始介绍第一个Java 7新特性——switch语句中的String值。 1.3.1 switch语句中的Strin... 查看全部[ 1.3 Coin项目中的修改 ]
1.4 小结
修改语言非常困难。而用类库实现新特性总是相对容易一些,当然并不是所有特性都能用类库实现。面对挑战时,语言设计师可能会做出一些比他们的预想更轻微、更保守的调整。 现在,我们该去看看构成发布版本更重要的东西了,先从Java 7中某些核心类库的变化开始。我们的下一站是I/O类库,那里可以说是发生了天翻地覆的变化。在此之前,希望你已经掌握了Java之前的版本处理I/O的方法,因为Java 7中的这些类(有时候被称为NIO.2)是构建在之前框架基础之上的。 如果你想看到更多关于TWR实战的例子,或者想要了解最新、高性能的I/O类,那就赶快进入下一章吧!... 查看全部[ 1.4 小结 ]
书名: Java程序员修炼之道
作者:
出版社: 人民邮电出版社
原作名: The well-grounded Java developer:vital techniques of Java 7 and polyglot programming
译者: 吴海星 | [荷] Martijn Verburg
出版年: 2013-7
页数: 395
定价: 89.00元
装帧: 平装
ISBN: 9787115321954