主题:【原创】JAVA和C#,武当和少林之争! -- Highway
和C++中的指针是一回事。C++指针变量支持那些操作都是为了兼容C,也可以考虑为“实现细节”吧。
不知道有没有能写出一部好看的演义来。
IBM,Microsoft,Sun,Intel, HP等等这些IT诸侯,既相互提防,互相挤轧,又相互勾结,互相利用。说个好,亲如兄弟,说个不好,马上就翻脸,如前世的仇家。
其实游戏规则就一条,没有永远的朋友,没有永远的敌人,只有永远的利益!
Java的未来我想还是不用担心的,因为Java已经不单单是Sun的Java,而是世界的Java
鄙人对托管编程(managed code)所知甚少,一直搞不懂,这delegate和interface个是什么意思。俩个都是很笼统的词,到底是怎么定义的?
谢。
reference和指针的本质区别除了不能运算以外,还表现在reference是强类型的。另外在C/C++里面你可以有“指针的指针”,Java里面reference本身不是一个实体,所以没有“reference的reference”这一说。
原来武功也这么牛。
我用过的C++ BUILDER就很不错。
JAVA是我们的,也是你们的,但最终还是我们的。
哈哈哈哈。
An interface is like a class but has only empty declarations of its methods. The designer of the interface declares the methods that must be supported by classes that implement the interface and declares what those methods should do. Here is a Lookup interface for finding a value in a set of values:
interface Lookup {
/** Return the value associated with the name, or
* null if there is no such value */
Object find(String name);
}
delegate是啥就不知道了。
VB大概可以和Delphi对应,不过Borland的产品似乎都在走下坡路
写一个类,在其中生成一个对象,然后调用这个对象的方法,这就是“delegation”——委托。
如果对象的可重用性比较高,或者想在对象间实现较低的耦合,那么使用接口较为合适。接口与类是骨和肉的关系,如果要维护一个大的系统,那么头一件事就是要搞清系统内各种接口间的关系,就好像好的人体画或者雕塑要“见骨”一样。
最要不得的就是继承——这是“四人帮”持的观点。