前言 之所以写(或者说收集整理资源)这些JAVA编码建议(正如名字:《Java高效编程n*n》)是希望学习java或打算学习java的朋友可以更好的做好准备,用更加有深度的眼光去看待这门语言。

本系列相关章节摘抄网络资源,如有侵权,请联系秒删。

Java是C、C++之后的新起之秀,从做开始的支持标准化的面向对象设计、自动垃圾收集、异常处理、动态加载、并发计算、网络功能、对象持久化和图形界面。在到不断更新的断言处理、数据库链接、XML链接、服务器端计算和移动设计计算等诸多特性,这也奠定了它之后10年的编程语言工具地位。

或许你大致的学完了所谓理想中的‘java’,但你却在正常运行异常处理语法功能的时候完全不知道何时何地才应该运用它,如何搭配才能最合适、最高效。异常的抛出有什么讲究?为什么一定要声明成接口?

Java中存在的大量的程序科学、设计哲学、是需要你花大量时间细心琢磨的,不是所谓的《30天学完***》等市面书籍能教完的。(这里并无任何讽刺意味)它有你最熟悉的面向对象方法、设计模式、自动的垃圾收集、并发机制、Swing可移植界面、更是所谓的“互联网语言”。

首先希望大家能体会一下两点:

语言特性的讨论集中在如何高效地使用java,以及为什么这样使用。

设计与开发的原则,并不局限于某一中单独的语言。

最后,希望本系列能与读者异同探讨java中的每一个重点特性与经典案例(小型例子源码)。

欢迎留言讨论。

作者微博:跟着猫咪的程序员