淘客熙熙

主题:【原创】JAVA和C#,武当和少林之争! -- Highway

共:💬137 🌺299 🌵10
全看分页树展 · 主题 跟帖
家园 这两天在看The Java Programming Language 4th Edition

门外汉开始学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++的指针。

大家的意见呢?

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河