Java的主要用途是WEB方面,安卓方面。高级语言的特征就是逐渐脱离于硬件打交道,效率变低。但是开发难易程度也直线下滑。C算是介于高级与低级之间的。可以直接操作硬件,比如内存,让你自己控制。好处就是效率高,缺点就是难度大。更为低级的汇编是直接操作硬件的,难度更大,效率更高。