java初生
-
java 2 标准版(J2SE) 桌面
-
java 2 移动版(J2ME) 手机
-
java 2 企业版(J2EE) 服务器
构建工具 Maven
应用服务器 Tomcat
web开发 Spring mybatis
开发工具 idea
2006 Hadoop(大数据)
2008 Android(手机安卓)
JAVA特性和优势
-
面向对象
-
简单性
-
可移植性
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
JAVA三大版本
JavaSE: 标准版(桌面开发 控制台开发)
JavaME: 嵌入式开发(手机,小家电)了解
JavaEE: E企业及开发(web,服务器开发)
JDK、JRE、JVM
JDK : Java Development Kit 开发工具
JRE: Java Runtime Environment 开发环境
JVM:JAVA Virtual Machine 虚拟机 解释和编译
安装开发环境
卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于java的目录
-
java-version
安装JDK
JDK8 下载
安装路径
-
配置环境变量
-
新建系统变量–>JAVA_HOME
-
配置path变量 %JAVA_HOME%\bin
- %JAVA_HOME%\jre\bin
3.cmd java-version 测试
-
Hello World
-
新建一个Java文件
- 后缀为 .java
-
编写代码
-
public class Hello{ public static void main(String[] args) { System.out.print("Hello,Word!"); } }
编译型和解释型
java程序运行机制
JAVA可以说是比较特殊的编程语言,其中一个很重要的特性“跨平台”,使得JAVA并非纯粹的编译型或解释型语言;首先通过对JAVA源程序进行编译,但并非编译为平台可直接执行的机器码,而是生成一种与平台无关的“字节码”(也就是.class文件),这个字节码文件不是可执行的,必须通过JAVA解释器来解释执行。因此可看做JAVA既是编译型语言,也是解释型语言。`
JAVA的执行过程,必须是先编译,后解释两个步骤