为什么手机开发都使用java,而不用C?

请问,java语言解释执行效率低,那么为什么手机开发都使用java,而不用C++。手机的芯片不是档次很低么?

首先,java不是解释执行,而是二次编译。java被编译为字节码,在目标平台再编译为机器码,所以java拥有和具体cpu架构无关的跨平台能力,而这是它为什么可以用于很多设备的根本原因。

底层是用C和C++的,你说的java是应用层的

底层都是C/C++的呀