07 2009 档案

摘要:使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: 阅读全文
posted @ 2009-07-21 22:44 小白熊 阅读(156) 评论(0) 推荐(0) 编辑
摘要:来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升??1. 关于动态加载机制??学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化... 阅读全文
posted @ 2009-07-21 21:15 小白熊 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Skellie 说以上那 30 天的教程只是自由职业的最基本要素,但是就这些最基本的要素 阅读全文
posted @ 2009-07-20 10:16 小白熊 阅读(264) 评论(0) 推荐(0) 编辑
摘要:本文描述重载equals方法的技术,这种技术即使是具现类的子类增加了字段也能保证equal语义的正确性。 在《Effective Java》的第8项中,Josh Bloch描述了当继承类作为面向对象语言中的等价关系的基础问题,要保证派生类的equal正确性语义所会面对的困难。Bloch这样写到: 除非你忘记了面向对象抽象的好处,否则在当你继承一个新类或在类中增加了一个值组件时你无法同时保证equal的语义依然正确 在《Programming in Scala》中的第28章演示了一种方法,这种方法允许即使继承了新类,增加了新的值组件,equal的语义仍然能得到保证。虽然在这本书中这项技术是在使用Scala类环境中,但是这项技术同样可以应用于Java定义的类中。在本文中的描述来自于Programming in Scala中的文字描述,但是代码被我从scala翻译成了Java 阅读全文
posted @ 2009-07-17 09:32 小白熊 阅读(147) 评论(0) 推荐(0) 编辑
摘要:我们的错误就在于我们把Java中的声明和初始化看成了一体。 阅读全文
posted @ 2009-07-17 09:07 小白熊 阅读(143) 评论(0) 推荐(0) 编辑