Java语言既然是解释语言,为什么还需要编译器才能运行,为什么不需要解释器
java的编译器是用来把java原程序代码转换成java字节码的,所以还是需要编译器的
很多资料说,C/C++等是编译型语言,而Java、C#、Python、JavaScript都是解释型语言,是通过解释器来实现的,其实这么说很容易引起误解:语言一般只会定义其抽象语义,而不会强制性要求采用某种实现方式,例如说C一般被认为是编译型语言,但C的解释器也是存在的,例如Ch……所以一般被称为“解释型语言”的是主流实现方式为解释器的语言,但并不是说它就无法编译。