JavaSEDay01 总结笔记
01-Java背景
- 在Typora中使用ctrl + shift + K : 笔记中出现代码块,+空格是带心的点 +空格+tab是空心的点
- Java是1995年由詹姆斯高斯林, 在Sun公司主导研发, 后来被Oralce收购- 目标: 今后想要下载 Java资源, 就要到 www.oracle.com 进行下载
- Java 的三个平台
- JavaSE : 为了后期要从事的 JavaEE开发, 打基础
- JavaME : 不学了
- JavaEE : Java的企业版, 可以用于 web 方向的网站开发
- 网页 : 数据展示
- 网站 : 网页 + 后台服务器
- 平台 : 操作系统
- Windows
- MacOS
- Linux
- 跨平台 : 在Windows操作系统中写好的代码, 可以不做任何修改, 就能移植到其他操作系统中运行.
- 原理 : 在不同的操作系统中, 安装了与之对应版本的 JVM 虚拟机
- 注意 : 允许跨平台的是 Java 程序, 不是 JVM 虚拟机
- JVM 作用 : 运行 Java 程序的平台, 载体
- JRE 作用 : Java 运行时环境 , 包含了 JVM 虚拟机, 和 Java 的核心类库
- (已经写好的代码, 我们自己写代码的时候, 要用到这些东西)
- JDK 作用 : 提供开发人员使用的一套工具包, 内部包含了很多工具 (javac.exe 编译工具) (java.exe 运行工具)
- 内部包含了 JRE
- 关系 :
- JDK ----> JRE ----> JVM
- 结论 : 只需要安装 JDK 即可
- 需要了解的 JDK 版本
- JDK5 : 里程碑性质的版本
- JDK8 : 兼容性最好的版本, 企业中更偏向于这个版本
- JDK17 : 2021年9月份, 最新的版本, 课程中使用的版本
- 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的路径即可
- 详情参见文档
- 介绍 : 对代码进行解释的文字
- 格式 :
- 单行注释 : // 注释信息
- 多行注释 : / 注释信息 /
- 文档注释 : /* 注释信息 /
- 注意 :
- 被注释的内容, 不会参与程序的编译和运行
- 介绍 : 被 Java 赋予了特殊涵义的英文单词
class : 通过这个关键字类定义一个类
public : 限制文件名和类名称保持一致
int :数据类型 - 整数类型
true : 布尔(真)
false : 布尔(假)
- 注意 : 这些关键字已经被 Java 赋予了特殊的涵义, 我们就不能再使用了
- 目标 : 学习 Java 中可以使用的数据有哪些
字符串 : 被双引号所包裹的内容
整数 : 所有整数
小数 : 所有小数
布尔 : true, false
- 单独打印没有意义, 为了配合明天要学习的运算符在一起使用
字符 : 被单引号所包裹内容, 里面只能放一个字符(多一个少一个都不行)
空 : null
- 不允许直接打印
10-变量 ( 必掌握 )
- 介绍 : 变量就是内存中的存储空间, 空间中记录着经常发生改变的数据
- 使用场景 : 发现要操作的数据, 经常发生改变的, 就应该使用变量进行维护
- 变量的定义格式 :
- 数据类型 变量名 = 数据值;
- 数据类型 : 整数 : int
int age = 18;
- 变量的使用思路 : 根据变量名进行使用
System.out.println(age); // 打印age = 20; // 修改
- 【JavaSE学习笔记Day01】理解 : 程序的另外一种运行模式
- 在这种运行模式下, 程序每一步的执行, 都是人为控制的.
- 好处 : 可以清晰的看到程序每一步到底干了哪些事情.
- 使用 :
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);
// 编译错误
推荐阅读
- JavaSE学习笔记Day02
- 超级实习生|简历空白怎么办(计算机专业应届生和在校生怎么写简历?)
- 超级实习生|毕业一年,收获朝九晚五月薪18k工作,选择比努力更重要
- Java常见问题
- Java Instrument
- java|编程的智慧(转自王垠个人博客)——满满的编程实践经验不看就错过
- 程序员|一份字节跳动面试官给你的Java技术面试指南,跳槽薪资翻倍
- 程序员|java高分面试指南(淘宝java框架)
- IT文章|转 编程的智慧