从纯粹计算机专业角度,Java做应用编程比C++好,容易上手,跨平台,前后台通吃。C/C++更适合系统编程,而且要真正学好不容易。两者的资源库同样丰富,至于执行效率,自从虚拟机JIT和HOTSPOT技术出来后,Java现在也没有问题。
不过楼主要考虑下你所用到的其它软件,它们提供的API或者是兼容的语言是哪一种;还有你所在的工作环境中,那种语言比较流行。 说不定不是Java,也不是C++,而是Excel和VBA呢。 说实话,VBA学起来相对容易,用好了也不错的。
如果不是计算机从业人士,建议在C++和Java上投入时间精力还是要慎重,基本语法不难,但是没有5万行以上的编程经验(还是往少里说),很难熟练掌握各个功能点。