狂神Java SE (二)入门
01 Java帝国的诞生
- 1972年 C诞生
- 特性:贴近硬件,运行极快,效率极高
- 应用:操作系统、编译器、数据库、网络系统
- 缺点:指针、内存管理
- 1982年 C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等
- 1995年 Java
- Applet
- J2SE (1998)
- J2ME (1998)
- J2EE (1998)
- Hadoop (2006)
- Android (2008)
02 Java特性和优势
- 简单性
- 面向对象(万物皆对象)
- 可移植性(JVM)
- 高性能
- 分布式
- 动态性(反射机制)
- 多线程
- 安全性
- 健壮性(异常机制)
03 Java三大版本
Java:Write Once,Run Anywhere.
- Java SE:标准版(桌面程序,控制台开发……)
- Java ME:嵌入式开发(手机,小家电……)
- Java EE:企业级开发(web端,服务器开发……)
04 JDK JRE JVM
- JDK:Java Development Kit Java开发工具包
- JRE:Java Runtime Environment Java运行时环境
- JVM:Java Virtual Machine
05 安装开发环境
- 环境变量配置
JAVA_HOME
:JDK安装所在的文件夹路径- path变量:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
- 在命令行中用
java -version
验证
06 Hello World详解
首先编写java文件代码;
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
然后通过 javac
编译当前java文件;
javac Hello.java
再通过 java
运行编译出的 class
文件
java Hello
07 编译型和解释型
时机不同:
- 编译型 Compile ,利用编译器编译所有,执行速度快
- 解释型 ,边执行边解释
程序运行机制:
- 将源文件(.java 文件)通过预编译,生成字节码文件(.class文件)
- 将字节码文件置入JVM中,利用类装载器、字节码校验器
- 使用解释器在操作系统平台中运行