初识Java
72年C诞生 贴近硬件 指针和内存管理太繁琐复杂
82年C++诞生 面向对象 兼容C
Java 一次编写到处运行
J2SE 标准版占领桌面
J2ME 移动版占领手机
J2EE 企业版占领服务器
三高:高可用、高性能、高并发
Java特性优势
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
Java的三大版本
JavaSE 标准版
JavaME 嵌入版(差不多已经挂了)
JavaEE 企业级开发(web端、服务器开发)
JDK\JRE\JVM
从上至下包含关系
JDK Java Development Kit
JRE Java Runtime Enviroment
JVM Java Virtual Machine
Java简单程序的执行过程
- 编写代码,文件后缀名是.java
- 通过命令行中javac命令编译java文件会得到一个后缀名为.class的文件
- 通过命令行中java命令执行class文件即可
注意:
类和方法: 类名必须和文件名相同
Java的程序运行机制
编译型
解释型
java属于预编译,先编译后解释