本文目录
第1章 Java 入门
1. Java 介绍
学习路线:
- Java SE
- 语法基础:变量、条件、循环、数组、方法
- 面向对象:
- 基础 API:异常、集合、JDBC
- 高阶 API:线程、网络编程、IO、反射、注解、JDK 8 新特性
- Java Web
- HTML+CSS+JS+Jq+AJAX
- 数据库:mySQL+oracle
- JSP+Servlet
- 框架阶段
- Spring
- Spring MVC
- myBatis
- SSH
- 企业级技术
- 分布式
- 大数据
- ……
1.1 Java 的发展史
- 第一阶段:诞生期,1995年发布,1996年正式发布 JDK
- 第二阶段:1999年的时候,Java 的三个方向,J2SE,J2EE,J2ME,2004年,JDK 1.5发布(现称为JDK 5)
- 第三阶段:2009年,Oracle 收购了 Sun
- 第四阶段:2011年,Android,JDK 7的发布,2014 年,JDK 8 的发布,关联新技术
Java 中重大的版本以及每个版本的关键优化
1.2 Java 语言概述
1.Java 的三大方向
- Java SE 标准版
- 整个 Java 技术的核心和基础,可以开发适用于 PC 机上运行的程序
- 也是另外两个版本的基础
- Java EE 企业版
- Java 技术中应用最为广泛的部分,提供了企业应用开发相关的完整解决方案
- Java ME 微缩版
- 主要应用于移动设备和信息家电等有限存储的设备
2.Java 语言特性
-
面向对象
- 机器语言->低级语言(汇编)->C(面向过程)->C++(面向对象)->Java(面向对象)
-
分布式
-
多线程
-
跨平台性
- Java可以做到一次编写多个平台运营,Java虚拟机(JVM Java Verture Machine)
-
安全性高
1.3 Java 能做什么
- 编写网站
- Anddroid
- 游戏
- 软件
2. 环境搭建
2.1 搭建 Java 开发环境
2.1.1 下载 JDK
- 了解安装目录
- bin:存放可执行文件
- lib:存放 Java 的类库文件
- include:存放用于本地方法的文件
- jre:存放 Java 运行环境文件
2.1.2 配置环境变量
此电脑->右键属性->高级系统设置->环境变量
- 第一种:使用 JAVA_HOME
- 先将 JDK 的根路径复制放入 JAVA_HOME 环境变量中,再将 %JAVA_HOME%\bin 加入到 Path 环境变量的值中
- JAVA_HOME:JDK 的根路径
- PATH:能够在任何目录下找到 Java 相关的可执行环境
- 第二种:不使用 JAVA_HOME
- 直接将 JDK 中 bin 的根路径复制放入 Path 环境变量的值中
配置好以后,可在 DOS 命令窗口中输入 java -version(查看 JDK 版本命令)验证是否配置成功。
2.2 Java 实现跨平台
同一个源程序通过针对不同操作系统的 JVM 加载运行,实现跨平台性。
2.3 JVM、JRE、JDK 的概念
- JVM
- Java Virtual Machine,Java 虚拟机,是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言编写的软件程序
- JRE
- Java Runtime Environmet,Java 运行时环境,运行 Java 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库
- JDK:
- Java Development Kit,Java 开发工具包,针对 Java 开发人员的产品,是整个 Java 的核心,包含了 Java 运行环境 JRE、Java 工具和 Java 基础类库
- 常用工具
- 把源码编译成字节码的工具:javac.exe
- 执行 Java 字节码的工具:java.exe
- 把 Java 打包为可执行文件的工具:jar.exe
- 反编译的工具:javap.exe
三者之间的关系:
3. 第一个 Java 程序
3.1 开发 Java 程序的步骤
3.1.1 Java 编译器
- javac:用于编译 Java 源代码的编译期
- 语法:javac [选项] 源文件
- 源文件以扩展名 .java 结尾
- java:用于执行 Java 字节码的解释器
- 语法:java [选项] 类名称 [参数]
3.1.2 Java 程序的执行过程
- 源代码:.java
- 编译:.java --> .class javac.exe
- 执行:JVM执行 .class 文件 java.exe
3.2 Java 程序结构
public class HelloWorld{
public static void main(String [] args){
System.out.println("Hello,World");
}
}
- 所有的 Java 程序是写在.java 为后缀的文本
- 所有的 Java 程序一定是写在 class 中
- 所有的 Java 程序的入口一定是 main 方法
- public class 修饰的类名必须和文件名相同
- 每条可执行语句需以 ; 结尾
4. 转义字符和注释
4.1 转义字符
- \n:换行符
- \t:制表符
- \\:代表 \
- …
4.2 注释
注释:可以添加到代码中,但是程序运行不用执行
- 单行注释
// 单行注释
- 多行注释
/*
多行注释
*/
- 文档注释
/**
* 文档注释
*/
认真、沉着做事,每天进步一小点!!!