1.Java背景故事
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言。后被Oracle公司收购。
Java之父:詹姆斯•高斯林(James Gosling)。
Java三大平台:Java SE 、Java ME、Java EE
1.1 Java SE
Java SE:Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。
桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并取得最好的体验。
学习Java SE的目的:为今后要从事的Java EE开发,打基础。
1.2 Java ME
Java ME:Java语言的(小型版),用于嵌入式消费类电子设备(已退出历史舞台)
1.3 Java EE
Java EE:Java语言的(企业版),用于Web方向的网站开发。
网页:通过浏览器将数据展示在用户面前,跟后台服务器没有交互
网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。
简单理解:网站=网页+后台服务器
2.Java跨平台工作原理
2.1 平台与跨平台
平台:指的是操作系统。
- Windows
- MacOS
- Linux
跨平台:Java程序可以在任意操作系统上运行。
2.2 跨平台原理
总结:在需要运行Java 应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。
问题:JVM本身是否可以跨平台?
答:JVM虚拟机本身不允许跨平台,运行跨平台的是Java程序
3.JRE和JDK
3.1 Java程序开发的三个步骤
开发Java程序,需要三个步骤:编写代码,编译代码,运行代码
3.2 JRE、JDK、JVM的作用
- 编写代码的过程中,需要使用JRE中Java已经写好的代码。
- 编写代码的过程中,需要使用JDK中的翻译工具。
- 运行代码的过程中,需要使用JDK中的运行工具。
- 代码需要运行在JVM当中。
3.3 JDK、JRE和JVM的关系
4. JDK的下载和安装
4.1 Java语言发展史
4.2 JDK的下载
通过官方网站获取JDK : https://www.oracle.com/
5.HelloWorld程序
5.1 HelloWorld案例的编译和运行
打开命令行,让代码文件,和所使用的工具处于同一个目录。输入编译和运行的指令。
编译:javac 文件名.java (此时会产生一个.class文件)
范例:javac HelloWorld.java
运行:java 文件名
范例: java HelloWorld
5.2 HelloWorld案例的代码详解
6.Path环境变量
6.1 为什么要配置Path环境变量
弊端:代码只能存放在bin目录下,才能使用javac和java工具
作用:能够在任意目录(文件夹路径)下,都能访问到bin目录中的javac和java工具
6.2 配置Path环境变量
7.注释
(1) 概念
- 注释是在程序指定位置添加的说明性信息
- 简单理解,就是对代码的一种解释
(2)注释分类
- 单行注释 格式://注释信息
- 多行注释 格式:/*注释信息*/
- 文档注释 格式:/**注释信息*/
(3)注释的注意事项
- 注释内容不会参与编译和运行
8.IDEA
8.1 IDEA概述
IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,他说业界公认的目前用于Java程序开发最好的工具。
集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。
8.2 IDEA下载
下载:https://www.jetbrains.com/idea/
8.3 IDEA项目结构介绍
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
层级关系:project - module - package - class
8.4 IDEA中的第一个代码
- 创建Project项目
- 创建Module模块
- 创建Class类
- 在类中编写代码
- 完成编译运行
public class Hello {
//psvm + 回车-->自动生成主方法
public static void main(String[] args) {
//sout + 回车 -->自动生成输入语句
System.out.println("Hello World");
}
}
8.5 IDEA的项目和模块操作
(1)IDEA中类文件相关操作
- 新建类文件
- 删除类文件
- 修改类文件
(2)IDEA中模块相关操作
- 新建模块
- 删除模块
- 修改模块
- 导入模块
(3)IDEA中项目相关操作
- 关闭项目
- 打开项目
- 修改项目
- 新建项目
8.6 注释TODO
TODO:我们经常会使用TODO来标记我们的代码,一般是用来表示待完成或者待解决的部分。