对C++一知半截,对Java也是,但是希望通过不断的学习不断的对比,对这两个语言都有深入的了解:
1、例如Java中的final变量,变量值是一个Object(或者是一个数组),然而这个Object的方法可以修改此Object中的instance variable(或者数组中的值改变),读到这里我想到:C++中的常量指针不也是如此吗?常量指针指向的变量不可以改变,但是常量指针指向的变量的地址所存的值是可以改变的。
2、(等到再发现的时候再添上吧,如果有哪位仁兄愿意,希望能够出出力,添上些,咱们一同进步!)
http://www.infoq.com/cn/articles/cf-java-generics
读这篇文章最深的印象是:Java泛型擦除是在编译时刻进行的,所以JVM看到的只是List,而不会看到List<String>之类,并且有List.Class而没有List<String>.Class。想要知道更多东西,请看这篇文章。