day01----java基本语法
Java语言跨平台原理
1.平台:Windows,Mac,Linux…
2.跨平台:java程序可以在任意操作系统上运行
3.如何保证java程序跨平台: 通过 jvm 保证java程序跨平台.Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
小结:java是通过 JVM 保证java程序跨平台,所以想要实现跨平台,只需要在不同的操作系统下,安装不同版本的JVM(Java虚拟机)即可。
JVM,JRE和JDK
1.JVM,JRE,JDK的概述:
- JVM(Java Virtual Machine),Java虚拟机
- JRE(Java Runtime Environment),是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
- JDK(Java Development Kit),是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
2.JVM,JRE,JDK之间的关系: JDK > JRE > JVM
软件开发人员只需安装JDK即可,它包含了java的运行环境和虚拟机。
JDK的下载和安装
1.下载
通过官方网站获取JDK(http://www.oracle.com)
注意:对于不同系统,需要下载对应版本的JDK。
2.安装
3.JDK的安装目录介绍
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令,javac和java就放在这个目录 |
conf | 该路径下存放了JDK的相关配置文件 |
include | 该路径下存放了一些平台特定的头文件 |
jmods | 该路径下存放了JDK的各种模块 |
legal | 该路径下存放了JDK各模块的授权文档 |
lib | 该路径下存放了JDK工具的一些补充JAR包 |
常用DOS命令
路径:
1.打开cmd命令窗口 (快捷键:win+r ,输入cmd然后按回车)
2.演示常用DOS命令
讲解:
在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令。
1.打开命令行窗口的方式:win + r打开运行窗口,输入cmd,回车。
2.常用命令及其作用
操作 | 说明 |
---|---|
盘符名称 | 盘符切换 |
dir | 查看当前路径下的内容 |
cd 目录 | 进入单级目录 |
cd … | 回退到上一级目录 |
cd 目录1\目录2 | 进入多级目录 |
cd \ | 回退盘符目录 |
cls | 清屏 |
exit | 退出命令提示符窗口 |
Path环境变量的配置
1.目标:
开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。
2.配置环境变量步骤
win10 配置
1.计算机鼠标 右键,选择 属性
2.进入 高级系统设置
3.点 高级,点击 环境变量
4.点击新建,创建新的环境变量
5.变量名输入 JAVA_HOME ,变量值输入JDK11的安装目录
盘符:\xxxxxxx\Java\jdk-11
添加 JAVA_HOME 成功后
6 选中 Path 环境变量, 双击 或者 点击编辑
7. 在变量值的最前面,键入 %JAVA_HOME%\bin;
分号必须要写,必须是英文格式。
8.环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令,运行成功。
win7 电脑点击path添加%JAVA_HOME%\bin;
的效果
没有配置成功如下:
编写HelloWorld案例
- Java程序开发运行流程
开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。 - 环境变量:要保证环境变量配置成功
- HelloWorld案例的编写
1.新建文本文档文件,修改名称为HelloWorld.java。
2.用记事本打开HelloWorld.java文件,输写程序内容。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
-
HelloWorld案例的编译和运行
存文件,打开命令行窗口,将目录切换至java文件所在目录,编译java文件生成class文件,运行class文件。
编译:javac 文件名.java
范例:javac HelloWorld.java
执行:java 类名
范例:java HelloWorld
控制台显示:Hello World -
文件名问题
1.文件的拓展名
2.文件名一定要和类名一模一样
3.Dos命令行一定要进入xxx.java文件所在的路径 -
代码问题
1.单词拼写
2.大小写
3.点写成了空格
4.括号的匹配
5.中文文符号
6.没有保存
Java基础语法(重点)
- 注释
- 注释的含义:可以对代码起解释说明的作用, 不会参与程序的编译和运行
//这是一个单行注释
- 多行注释
/*
多行注释
*/
- 文档注释
/**
这是一个文档注释
*/
关键字
- 关键字的含义:java语言赋予了特殊含义的单词
- 关键字的特点:
1.全小写
2.在notepad++工具中会变颜色
常量
- 常量: 程序的运行过程中, 不可以发生改变的.
- 常量的分类: 字面值常量(今天学习), 自定义常量(等到就业班学习)
- 字面值常量的分类
常量 | 介绍 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的 | “HelloWorld” |
字符常量 | 用单引号括起来的,必须是单个字符 | ‘a’, ‘0’, ( 'ab’是错误的) |
整数常量 | 整数 | 10,123 |
小数常量 | 小数 | 23.4,12.3 |
布尔常量 | 只有两个值true/false(真/假) | true(真),false(假) |
空常量 | 只有一个值 | null |