摘要: 语法糖 Java语法糖系列,所以首先讲讲什么是语法糖。语法糖是一种几乎每种语言或多或少都提供过的一些方便程序员开发代码的语法,它只是编译器实现的一些小把戏罢了,编译期间以特定的字节码或者特定的方式对这些语法做一些处理,开发者就可以直接方便地使用了。这些语法糖虽然不会提供实质性的功能改进,但是它们或能 阅读全文
posted @ 2017-07-08 12:12 jiumao 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 排序与查找 大多数程序设计的入门经典:排序与查找。排序和查找的经典算法已经固定,作为不同场景设计的调优基础。这些算法的提出和优化过程还是很有趣的。有兴趣可以参看Donald E. Knuth的《计算机程序设计艺术(第3卷)》排序与查找,非常有趣,值得业余一看。还有一篇关于算法的讨论。 排序 内排序与外排序 根据在排序过程中待排序的记录是否全部被放置在内存中,排序分为:内排序和外排序。 内... 阅读全文
posted @ 2017-07-07 23:03 jiumao 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 面向对象 Java是支持面向对象编程的语言,java设计思想参考java之父James Gosling的一次谈话 http://www.artima.com/intv/gosling1P.html 。设计简单,易于理解,多用于开发Internet 应用软件。90年代的许多软件开发思想得利于Smalltalk语言。 本文试图从多继承、封装、多态、闭包的实现来说明几种语言面向对象编程的特点。... 阅读全文
posted @ 2017-07-07 23:01 jiumao 阅读(275) 评论(0) 推荐(0) 编辑