主题:【原创】JAVA和C#,武当和少林之争! -- Highway
门外汉开始学JAVA了,书价越来越高喽。
觉得GENERIC很有点C++的TEMPLATE的意思,我觉得不错啊。
要说JAVA没有指针,感觉上不太严格,比如
Class Point {
public double x, y;
public static Point origin = new Point();
}
如果不用指针的概念,怎么能理解class的member还能包含自己的一个object这种现象?
又比如在下面的表达式里面:
Point p;
p只是一个reference, refer to what现在还不知道。有可能将来让它refer一个Point object (p = new Point();) 或者让它refer去一个Point的subclass (p = new Pixel();)
我感觉这种reference其实就是C++的指针。
大家的意见呢?
- 相关回复 上下关系8
VB还是有竞争对手的吧? johny 字29 2005-10-18 00:21:43
C++ Builder 竞争对手主要是Visual C++吧 泰让 字57 2005-10-18 00:29:29
同意,所以说VB“几乎”没有竞争对手 看看 字0 2005-10-18 00:46:27
这两天在看The Java Programming Language 4th Edition
Java的Reference感觉很象C/C++的指针,但是区别是本质的。 1 Highway 字591 2005-10-17 22:43:43
但是从面向对象,特别是多态这个角度来看,Java的reference应该 请尽量 字89 2005-10-17 23:09:53
高速兄说得不错的 魔法胖子 字186 2005-10-17 23:52:17
C++的指针也是强类型啊。有区别,但本质上是一回事。 4 请尽量 字706 2005-10-18 01:41:40