JavaSEDay01 总结笔记
01-Java背景
- 在Typora中应用ctrl + shift + K : 笔记中呈现代码块,+空格是带心的点 +空格+tab是空心的点
- Java是1995年由詹姆斯高斯林, 在Sun公司主导研发, 起初被Oralce收买- 指标: 今后想要下载 Java资源, 就要到 www.oracle.com 进行下载
Java 的三个平台
- JavaSE : 为了前期要从事的 JavaEE开发, 打基础
- JavaME : 不学了
JavaEE : Java的企业版, 能够用于 web 方向的网站开发
- 网页 : 数据展现
- 网站 : 网页 + 后盾服务器
02-Java跨平台原理
平台 : 操作系统
- Windows
- MacOS
- Linux
- 跨平台 : 在Windows操作系统中写好的代码, 能够不做任何批改, 就能移植到其余操作系统中运行.
- 原理 : 在不同的操作系统中, 装置了与之对应版本的 JVM 虚拟机
- 留神 : 容许跨平台的是 Java 程序, 不是 JVM 虚拟机
03-JDK, JRE, JVM
- JVM 作用 : 运行 Java 程序的平台, 载体
JRE 作用 : Java 运行时环境 , 蕴含了 JVM 虚拟机, 和 Java 的外围类库
- (曾经写好的代码, 咱们本人写代码的时候, 要用到这些货色)
JDK 作用 : 提供开发人员应用的一套工具包, 外部蕴含了很多工具 (javac.exe 编译工具) (java.exe 运行工具)
- 外部蕴含了 JRE
关系 :
- JDK ----> JRE ----> JVM
- 论断 : 只须要装置 JDK 即可
须要理解的 JDK 版本
- JDK5 : 里程碑性质的版本
- JDK8 : 兼容性最好的版本, 企业中更偏差于这个版本
- JDK17 : 2021年9月份, 最新的版本, 课程中应用的版本
04-HelloWorld程序
Java 程序开发的三个步骤
- 编写代码 : 将代码写到 xxx.java (源文件)
- 编译代码 : 应用 javac 工具, 对源文件进行编译, 产生 xxx.class (字节码文件)
javac HelloWorld.java
- 运行代码 : 应用 java 工具, 将字节码文件放到虚拟机中运行
java HelloWorld
public class HelloWorld { public static void main(String[] args){ System.out.println("HelloWorld"); }}
05-JAVA_HOME 环境变量配置
- 在高版本的 JDK 当中, 装置实现, 就会带有一份默认配置
- 默认的Javapath
- 留神 : 默认配置, 在根底班应用没有问题, 前期待业班就会呈现问题
- 倡议 : 删除默认配置, 改为 JAVA_HOME 的配置形式
步骤 :
- 创立JAVA_HOME
- 在Path变量中增加%JAVA_HOME%\bin
- 在命令行检测是否配置正确输出javac -version 查看JDK版本
切换多个JDK版本:
- 只须要更改JAVA_HOME的门路即可
06-IDEA工具 (重要)
- 详情参见文档
07-正文
- 介绍 : 对代码进行解释的文字
格局 :
- 单行正文 : // 正文信息
- 多行正文 : / 正文信息 /
- 文档正文 : /* 正文信息 /
留神 :
- 被正文的内容, 不会参加程序的编译和运行
08-关键字
- 介绍 : 被 Java 赋予了非凡涵义的英文单词
class : 通过这个关键字类定义一个类public : 限度文件名和类名称保持一致int : 数据类型 - 整数类型true : 布尔(真)false : 布尔(假)
- 留神 : 这些关键字曾经被 Java 赋予了非凡的涵义, 咱们就不能再应用了
09-字面量 (常量)
- 指标 : 学习 Java 中能够应用的数据有哪些
字符串 : 被双引号所包裹的内容整数 : 所有整数小数 : 所有小数布尔 : true, false - 独自打印没有意义, 为了配合今天要学习的运算符在一起应用字符 : 被单引号所包裹内容, 外面只能放一个字符(多一个少一个都不行)空 : null - 不容许间接打印
10-变量 ( 必把握 )
介绍 : 变量就是内存中的存储空间, 空间中记录着常常产生扭转的数据
- 应用场景 : 发现要操作的数据, 常常产生扭转的, 就应该应用变量进行保护
变量的定义格局 :
- 数据类型 变量名 = 数据值;
- 数据类型 : 整数 : int
int age = 18;
- 变量的应用思路 : 依据变量名进行应用
System.out.println(age); // 打印age = 20; // 批改
11-Debug调试工具
了解 : 程序的另外一种运行模式
- 在这种运行模式下, 程序每一步的执行, 都是人为管制的.
- 益处 : 能够清晰的看到程序每一步到底干了哪些事件.
- 应用 :
1. 加断点: 哪里不会, 点哪里!2. 抉择Debug模式运行3. 看哪里? Debugger : Frames : 能够看到程序中有哪些办法正在执行 Variables : 能够看到程序中变量的变动过程 Console : 控制台 : 能够看到打印语句的一些内容4. 点哪里? Step Over : 向下执行一步
12-变量的注意事项
- 变量名不容许反复定义
int a = 10;int a = 20; // 编译谬误
- 一条语句, 能够定义出多个变量, 两头须要应用逗号分隔
int a = 10, b = 20, c = 30;
- 变量在应用之前, 必须实现赋值
int a;System.out.println(a); // 编译谬误