1. 简单性:相对 c、c++等
2. 开源性:开放源代码
3. 编程资源广泛性:很多大厂作为推手
4. 跨平台性:可以在不同的操作系统上,执行java代码
windows + MACOS + linux
5. 面向对象性:
1. Java的执行机制:先编译后解释运行
(1) 先编译:将 java代码通过编译器生成对应的 字节码文件( .class 结尾)
Java的源文件:以 .java 文件
(2) 后运行:将 .class 文件 通过解释器,逐行的解释并运行
2. 注意:实际运行的时候,运行的是 .class 文件
.java文件一次编译;可以被多次的运行