关于java基础知识的自我整理
1、 什么是跨平台的?原理是什么?
跨平台指的是java语言编写的程序,经过一次编译,可以在多个系统平台上运行。原理: java程序是通过java虚拟机上运行的,就是在每个系统平台安装相应的java虚拟机环境,java就可以跨平台了。
而c++跨平台是通过编译器将c++代码编译成操作系统可以执行的机器码,因为支持C++语言的各个平台的架构不同(比如CPU能够处理的指令集不一样),所以一份C++源代码要想在另一个操作系统平台上执行,就必须用该平台相对应的C++代码编译器对C++源代码重新进行编译,生成该平台可以直接执行的机器代码。
所以一般说java是解释性语言,c++是编译性语言。