从语法,程序设计和架构,工具和框架,编码风格,编程思想五个方面深入探讨编写高质量java代码