Java概述
Java体系结构
-
Java SE
包括JVM,JRE,JDK和Java语言 -
Java EE
以SE为基础,定义一系列的服务,API,协议等
适用于开发分布式,以WEB为基础的应用程序 -
Java ME
主要用于开发消费性电子产品或嵌入式系统中的应用程序
Java SE体系结构
-
JVM
将Java编译好的文件翻译成对应的机器语言 -
JRE
包含用于Java的运行环境 -
JDK
包含用于Java开发的工具 -
Java语言
定义Java开发的语法规则
Java常用命令
- Java执行命令
- Javac编译命令
- Java doc
主方法(main)
主方法所在的类叫主类
public static void main(String args[]){}
Java程序编译执行过程
以HelloWorld为例:
任何一个 .java 程序首先经过编译,之后会形成一个 .class 文件(字节码文件),再执行编译之后的 .class文件,执行过程的是JVM
CLASSPATH(选学)
配置classpath:
SET CLASSPATH = *.class 文件所在的路径
PATH 与 CLASSPATH 的区别:
-
PATH:是操作系统的环境属性,指的是可以执行命令的程序路径
-
CLASSPATH:是所有 .class文件的执行路径,Java命令执行的时候将利用此路径加载所需要的 .class文件
Java特性
- 可移植性
- 安全性
- 面向对象
- 动态性
总结
- java是面向对象的跨平台语言
- JDK提供多种工具,这些工具位于JDK的bin目录下
- java字节码是JVM可理解的机器语言指令,通常作为Java语言源代码的编译结果而生成