c++最大的好处就是MFC和DLL编程,如果想从事大型3D游戏开发会c++就绝对有必要而且还要学DirectX。微软说JAVA不好那是因为JAVA抢了微软的市场,微软想抢占JAVA市场目前没有成功所以说微软是不会说JAVA好的。不过JAVA的确一些地方要比c++容易尤其JFC的编程就比MFC要容易一些,而且开发3D上也有代码简单的优势。但是要说拿JAVA做3D游戏确实没有C++做出来的效果好,而且JAVA编3D游戏如果把JAVA编译成EXE文件起码得几GB,同样用c++编的游戏就节省容量。JAVA编写的缺点就是生成的EXE文件容量大,但是编写起来要比c++容易。