01 Java 搭建环境
刚接触 Java 语言,为了方便以后查阅,将学习过程中遇到的知识点记录下来,作为学习笔记使用。在学习过程中 JDK 使用版本为 1.8.0_73,操作系统为 macOS Sierra 10.12.6。此篇文章作为 Java 学习的开篇,记录了 JDK 的安装,以及编译运行第一个 Java 程序。
Java 概述
Java诞生于1995年Sun公司,2009年被Oracle 收购。
- Java 语言是一种通用、支持并发、基于类的面向对象编程语言。
- Java 语言是一种强静态类型的语言(强类型,运行时确保不会发生未授权的类型转换;弱类型,运行时会隐式做数据类型的转换;静态类型,编译时进行数据类型检查,动态类型,运行时做类型检查。
- Java 语言是一个高级语言,使用垃圾回收机制管理内存,避免出现显式释放内存带来的安全性问题。
Java 分支
- Java SE (Java platform, Standard Edition) 标准版,Java基础,早期叫j2se,2005年改名为Java SE。
- Java ME (Java platform, Micro Edition) 移动版,早期叫j2me,2005年改名为Java SE。
- Java EE (Java platform, Enterprise Edition) 企业版,面向企业级关系系统。
Java 环境
下载 JDK 并安装,JDK 安装路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
- JDK(Java Development Kit)Java开发工具,包含 JRE 和 Java 开发包。
- JRE(Java Runtime Environment)是 Java 运行环境,包含 JVM (Java Virtual Machine)和 Java 核心类库。
- Java 程序在 JVM 中运行。
Home 目录下文件:
- bin 目录下存放了 JDK 开发的一些终端命令工具
- db 目录下存放了 Java 开发的一个开源关系型数据库
- include 目录下是一些 C 语言的头文件
- jre 目录下是 JDK 依赖的 Java 运行时
- lib 目录下存放 JDK 开发工具依赖的一些库文件
- man 目录下存放的是 JDK 开发工具的说明文档
- scr.zip 源码包
Java 原理
在 Java 编程语言中,源代码文件的拓展名为 .java,源文件被 javac 编译器编译为 .class 文件,然后创建 JVM 载入 .class 文件。
通过 JVM,项目可以运行在不同的系统平台上
Java 实例
以 MyFirstApp 为例说明:
- 执行 touch MyFirstApp.java,生成 MyFirstApp.java
- 在 MyFirstApp.java 中写入要执行的代码
- 执行 javac MyFirstApp.java,生成 MyFirstApp.class
- 执行 MyFirstApp,得到代码结果
public MyFirstApp {
public static void main(String[] args) {
System.out.println("I Rule!");
System.out.println("The World");
}
}