1.Java概述
1.1 Java语言发展史
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java之父:詹姆斯·高斯林
1.2 Java语言跨平台原理
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现Java程序的跨平台。
1.3 JRE和JDK
JVM(Java Virtual Machine),Java虚拟机,真正运行Java程序的地方
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心运行类库(Java API)
JDK(Java Development Kit),称为Java开发工具,包含了JRE和开发工具
1.4 JDK的下载和安装
官网:http://www.oracle.com
注意:安装路径不要包含中文或者空格等特殊字符
1.4.1 JDK的安装目录介绍
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令,Javac和java就放在这个目录 |
conf | 该路径下存放了JDK的相关配置文件 |
include | 该路径下存放了一些平台特定的头文件 |
jmods | 该路径下存放了JDK的各种模块 |
legal | 该路径下存放了JDK各模块的授权文档 |
lib | 该路径下存放了JDK工具的一些补充JAR包 |
2.第一个演示程序
2.1 常用的DOS命令
在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令。
1、打开命令行窗口的方式:win+r打开运行窗口,输入cmd,回车
2、常用命令及其作用
操作 | 说明 |
---|---|
盘符名称: | 盘符切换。E:回车,表示切换到E盘 |
dir | 查看当前路径下的内容 |
cd目录 | 进入单级目录。cd java |
cd… | 回退到盘符目录 |
cd目录1\目录2… | 进入多级目录。cd java\jdk11 |
cd\ | 回退到盘符目录(根目录) |
cls | 清屏。 |
exit | 退出命令提示符窗口 |
2.2 Path环境变量的配置
2.2.1 为什么配置环境变量
开发Java程序,需要使用JDK提供的开发工具(比如:javac.exe,java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果比配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所以的java文件都放到 JDK的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。
2.2.2 环境变量配置步骤
具体配置步骤参见《Java环境变量配置说明》文档
2.3 HelloWorld案例
开发Java程序,需要三个步骤:编写程序,编译程序,运行程序
2.3.1 HelloWorld案例的编写
1、新建文本文档文件,修改名称为HelloWorld.java
2.用记事本打开HelloWorld.java文件,书写程序内容
public class HelloWorld2 {
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2.3.2 HelloWorld案例的编译和运行
打开命令行窗口,将目录切换至java文件所在目录,编译java文件生成class文件,运行class文件。
编译:javac 文件名.java
范例:javac HelloWorld.java
执行:java 类名
范例:java HelloWorld
3 .java基础语法
3.1 注释
注释是对代码的解释和说明文字可以提高程序的可读性,因此在程序中国添加必要的注释文字十分重要,java注释分为三种;
单行注释://注释内容
// 这是单行注释
多行注释:/* 注释内容 */
/*
这是多行注释
这是多行注释
这是多行注释
*/
文档注释:/** 注释内容 */
/**
常量:
是指在程序运行过程中,其值不可以发生改变的量
常量的分类:
整数常量 所以的整数
小数常量 所以的小数
字符常量 由' ' 包裹,里面只有一个字符('a')
符串常量 由" " 包裹,里面可以有多个字符
布尔常量 true/false
空常量 null
*/
3.2 关键字
关键字是指被java语言赋予特殊含义的单词
关键字的特点:
关键字的字母全部小写
常用的代码编辑器对关键字都有高亮显示
3.3 常量
常量:在程序运行过程中,其值不可以发生改变的量
Java中的常量的分类:
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “HelloWorld” |
整数常量 | 不带小数的数字 | 555 -698 |
小数常量 | 带小数的数字 | 13.14、 52.1 |
字符常量 | 用单引号括起来的内容 | ‘A’ 、‘我’ |
布尔常量 | 布尔值,表示真假 | 只有两个值:true,false |
空常量 | 一个特殊的值,空值 | 值是:null |