Java语言的特点
开源
开放源代码(免费)
面向对象
平台无关性(跨平台)
对Java程序,只需运行一次就可以在不同的平台(操作系统)上运行
JVM(Java虚拟机)
通过虚拟机,将Java程序指令翻译给不同的操作系统,前提是在不同的平台上安装不同的Java虚拟机
交互式特性
多线程机制
动态的内存管理机制(垃圾回收机制)
安全性
Java语言体系结构
JavaSE Java基础,Java标准版
JavaEE Java平台企业版,包含各种框架以及服务器servlet
JavaME Java微型,被安卓和ios所替代
Java语言运行机制
源代码----->编译----->字节码文件----->JVM----->操作系统
通过jdk进行编译
Java运行环境搭建
JDK Java Development Kit Java开发工具包
包含工具类和JRE
JRE Java Runtime Environment Java运行环境
包含Java的核心类库和JVM
JVM
运行Java文件
安装JDK,配置环境变量,在JDK的bin目录中有编译,打包等开发工具
我们将Java源代码写入一个以.java为后缀名的文件中,打开dos窗口,通过javac Test.java命令将Test的java文件进行编译,之后如果编译成功会在java文件对应的目录中生成Test.class字节码文件,再根据java Test命令运行该字节码文件。
在运行Java文件时,会先运行Java文件中的main方法,所以我们将输出语句写在main方法中
public class Test {
public static void main(String[] args) {
System.out.println("Hello World");
}
}