建议去java.sun.com下载java tutorial,很适合入门

解决方案 »

  1.   

    其实俺当年学Java时也是特希望能有本从C++出发讲Java的书。
    可惜没找到。买了几本书,都它奶奶的是骗钱的。
    最后这么用啊用啊的就习惯了。
    几点需要注意的:
    1。 Java没有pass-by-ref. 所以没有象void swap(int&a, int&b){a=a^b;b=a^b;a=a^b;}之类的东西2。Java没有析构函数。该close, release的东西,自己显示调用。千万别把finalize当成析构函数3。 所有对象变量都是指针。没有在栈里的对象。memory model上,Java里没有内嵌在对象中的对象。对象之间都是用指针相连的。
    new String[100] 跟C++的new string[100]不一样。它只分配了指针的空间。