java的优势是跨平台,因为它是基于java虚拟机运行的,只要系统中安装了java虚拟机,代码一次编写到处运行,不用修改源代码。可以在windows linux mac unix等系统平台,只要安装有java虚拟机,而虚拟机由人家甲骨文公司开发,你只要会用就可以了。至于缺点嘛 ,也因为它是基于java虚拟机运行,程序属于解释执行,速度没有C和C++快,java刚面市推广的时候是C和C++的1/20的速度,但是随着java的不断更新迭代和电脑硬件配置的升级,现在的运行速度差异已经不是很明显了。再一个,java的主要目标是做企业应用,也就是做网站 做服务器应用,你想想服务器的配置有多高,速度差异也就更不明显了。再说java语言是面向对象的高级语言,并且不直接和复杂的底层打交道,这些操作完全由虚拟机完成,你只需要掌握java的语法就可以,java开发应用几乎可以胜任一切需求,也是java 的另外一个优势。纯手打
温馨提示:答案为网友推荐,仅供参考