为什么先翻译第四章,因为第四章比较实用。
===============================华丽的分割线=============================
这一章开始了对java语法的介绍,因为本书的读者有着不同的编程经验,想要同时满足所有人是非常困难的,所以我试着给初学者一个对Java语法的完整了解,并且提供足够的背景知识让那些有经验的人快速理解java与其它语言的不同。
因为java的语法继承自C,我做了一些与C语言的比较,但是你并不需要有关C语言的知识。我会花更多的时间在java与其它语言不同的部分,那些根本性一致的地方我就不多说了。例如,我们会详细的了解java的数组,因为它与其它y语言有着很大的区别,但是我们不会在循环和条件控制的部分浪费太多时间。
第5章和第7章基于本章讲解了java的面向对象部分并且完成了对java核心部分的讨论。第8章讨论了泛型,一种对java类型的强化使用方式,通过它你能够写出灵活又安全的类来(泛型君你真的够了!)。之后,我们会潜入java API 中,发掘java语言的力量。
本书剩余的部分包含了许多简洁的例子, 如果你对本章有任何疑问,希望它们会给你答案。
编码
java是为网络而生的语言,由于网络上的人们使用着各式各样的语言,java就必须能处理大量种类的语言(没办法,三个词都是language),一种办法是java通过unicode来支持国际化,unicode是一种被大多数语言支持的世界通用字符集,最新的版本是unicode 6.0,它使用至少两个字节来表示一个字符。
java的源代码可以用unicode书写并且被保存为其它字符编码,从二进制到ascii。这使得java代码也能够被其它非英语国家的程序猿使用他们的语言书写。
java的char类型和String类型(实际是上是一个类)本身就支持unicode。在内部,文本是使用utf-16编码并储存的,但是java的API会帮你操心这种转换,你不需要在意这些细节。
unicode同样对ascii支持的非常好,开始的256个字符与ISO 8859-1字符集的开头是一致的。。。(这下面都是在说unicode有多好多好。。。)
注释(我知道99.9%的新手不写注释)
java支持如同C语言的 /* 内容 */ 型的注释和C++的 // 注释,块注释有一个开始的头 /* 和一个表示结束的尾 */,其中的内容都是注释,注意块注释无法叠加,你不能在块注释内部再加个块注释。单行注释只对一行起作用,通常用来加上一些简短的评论,这与块注释不冲突。
JavaDoc注释(99.9%的新手一辈子都不会用到)
以 /** 开头的注释表示这是一个特殊的文档注释
2013/10/06 00:57 未完待续
https://blog.51cto.com/skyraker/1305005