diff --git "a/31 \346\235\216\346\254\243/20221128/20221128 \345\256\211\350\243\205IDEA\345\222\214\350\256\244\350\257\206\345\237\272\347\241\200\350\257\255\346\263\225.md" "b/31 \346\235\216\346\254\243/20221128/20221128 \345\256\211\350\243\205IDEA\345\222\214\350\256\244\350\257\206\345\237\272\347\241\200\350\257\255\346\263\225.md"
new file mode 100644
index 0000000000000000000000000000000000000000..3af61e87614bfc6ac1ed92afa6a37beb27f16a71
--- /dev/null
+++ "b/31 \346\235\216\346\254\243/20221128/20221128 \345\256\211\350\243\205IDEA\345\222\214\350\256\244\350\257\206\345\237\272\347\241\200\350\257\255\346\263\225.md"
@@ -0,0 +1,190 @@
+## IDEA
+
+#### 一.内容
+
+ 是用于Java语言开发的集成环境,是业界公认的目前用于Java程序开发最好的工具。
+
+ 把代码编写,编译,运行,调试等多种功能综合到一起的开发工具。
+
+#### 二.安装路径
+
+ 下载路径:https://www.jetbrains.com/idea (官网)
+
+ 国内镜像下载
+
+PS:修改安装路径,勿下C盘
+
+##### 流程:
+
+
+
+#### 三.**代码结构**
+
+- 项目(project): 学生成绩管理 系统
+- 模块(module) 老师录入模块,辅导员查询模块,学生查询模块
+- 包(package) 文件夹
+- 类(class) java源码的实际文件
+
+#### 四.运行HelloWorld
+
+1. 新建一个项目(javase_code)
+2. 新建一个新模块(idea_test)
+3. 在idea_test模块里的src下新建一个包(com.mxdx)
+4. 在com.mxdx包下新建一个类(HelloWorld)
+5. 在HelloWorld类中编写代码:main(输入)回车,sout(输出)回车
+6. 在IDEA中运行HelloWorld
+
+##### 流程:
+
+
+
+#### 五.**基本配置**
+
+- ##### 修改背景主题
+
+
+
+- **修改字体大小**
+
+
+
+- **注释**
+
+
+
+#### **六.常用快捷键**
+
+- Ctrl+D:复制数据到下一行
+- Ctrl+X:剪切数据,可以用来删除所在行
+- Ctrl+Alt+L:格式化代码,建议自己写代码的时候就注意格式
+- Ctrl+/:对选中的代码添加单行注释,如果想取消注释,再来一次即可
+- Ctrl+Shift+/:对选中的代码添加多行注释,如果想取消注释,再来一次即可
+
+#### 七.**模块操作**
+
+- **删除模块**
+
+
+
+
+
+
+
+- **导入模块**
+
+
+
+
+
+
+
+## 基础语法
+
+#### 一.**字面量**
+
+- **概述**
+
+直接写出来的人可以理解的数据
+
+- **分类**
+
+| 字面量类型 | 说明 | 举例 |
+| ------------ | -------------------- | ------------------------- |
+| 字符串字面量 | 用双引号括起来的内容 | “HelloWorld”,“java程序员” |
+| 整数字面量 | 不带小数的数字 | 666,-88 |
+| 小数字面量 | 带小数的数字 | 13.14,-5.21 |
+| 字符字面量 | 用单引号括起来的内容 | ‘A’,‘0’,‘我’ |
+| 布尔字面量 | 布尔值,表示真假 | 只有两个值:true,false |
+
+#### 二.**数据类型**
+
+- **概述**
+ - 每一种数据都给出了明确的类型
+ - 不同的数据类型分配了不同的内存空间
+ - 不同的内存空间,所存储的数据大小是不一样的
+- **数据类型**
+ - 字符串类型、整数类型、浮点数类型(小数类型)、字符类型、布尔类型
+- **计算机存储单元**(byte)
+ - 1TB = 1024GB
+ - 1GB = 1024MB
+ - 1MB = 1024KB
+ - 1KB = 1024B
+
+
+
+| 数据类型 | 关键字 | 占用内存 | 取值范围 |
+| :----------: | :-----: | :----------------------------------------------------------: | :----------------------------------------------------------: |
+| 整数 | byte | 1 | -128~127 |
+| short | 2 | -32768~32767 | -32768~32767 |
+| int(默认) | 4 | -2的31次方到2的31次方-1 | -2的31次方到2的31次方-1 |
+| long | 8 | -2的63次方到2的63次方-1 | -2的63次方到2的63次方-1 |
+| 浮点数 | float | 4 | 负数:-3.402823E+38~-1.401298E-45 正数:1.401298E-45~3.402823E+38 |
+| double(默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324到1.797693E+308 | 负数:-1.797693E+308~-4.9000000E-324正数:4.9000000E-324~1.797693E+308 |
+| 字符 | char | 2 | 0~65535 |
+| 布尔 | boolean | 1 | true,false |
+
+#### 三.变量(内存中的存储空间空间中存储的数据是可以发生改变)
+
+数据类型 变量名 = 变量值
+
+- **定义格式**
+ - 格式:数据类型 变量名 = 变量值
+ - 范例:int price = 998
+ - 根据变量名进行使用,可以输出,也可以修改值
+
+```java
+public class VariableDemo01 {
+ public static void main(String[] args) {
+ int price = 998;
+ System.out.println(price);
+ price = 888; S
+ ystem.out.println(price);
+ }
+}
+
+```
+
+- ##### 使用
+
+ - 输出使用
+ - 修改值
+
+##### PS:
+
+1. 变量名不能重复定义
+2. 变量未赋值,不能使用
+3. 定义long类型变量,数据后面加L
+4. 定义float类型变量,数据后面加F
+
+#### 四.**关键字**(赋予了特定含义的单词)
+
+- 关键字的字母全部小写
+- 常用的代码编辑器,针对关键字有特殊的颜色标记,清楚明了
+
+
+
+#### 五.**标识符**(给类,方法,变量等起名字的符号)
+
+- ##### 组成规则
+
+由数字、字母、下划线(_)和美元符($)组成
+
+##### PS:
+
+1. 不能以数字开头
+2. 不能是关键字
+3. 区分大小写
+
+- ##### 约定
+
+ - 小驼峰命名法
+ - 标识符一个单词的时候,首字母小写 name
+ - 标识符是多个单词的时候,第一个单词首字母小写,其他单词首字母大写 firstName
+ - 大驼峰命名法
+ - 标识符一个单词的时候,首字母大写 Hello
+ - l标识符是多个单词的时候,每个单词首字母大写 HelloWorld
+
+
+
+
+
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/1.png" "b/31 \346\235\216\346\254\243/20221128/picture/1.png"
new file mode 100644
index 0000000000000000000000000000000000000000..c7715e1d0c7d4a9984ab95902706663228a2f9ac
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/1.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/10.png" "b/31 \346\235\216\346\254\243/20221128/picture/10.png"
new file mode 100644
index 0000000000000000000000000000000000000000..77af2de6f9849b3500069c998a6df17486120cc8
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/10.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/2.png" "b/31 \346\235\216\346\254\243/20221128/picture/2.png"
new file mode 100644
index 0000000000000000000000000000000000000000..e8025d857e3381233f805d4eef0d98ccdd20d671
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/2.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/3.png" "b/31 \346\235\216\346\254\243/20221128/picture/3.png"
new file mode 100644
index 0000000000000000000000000000000000000000..259d0fe69ff72fcb3d8d56100e39c84cd95c451b
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/3.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/4.png" "b/31 \346\235\216\346\254\243/20221128/picture/4.png"
new file mode 100644
index 0000000000000000000000000000000000000000..223e5dc47c395a3d14f96f2788f932d6f2095ca9
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/4.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/5.png" "b/31 \346\235\216\346\254\243/20221128/picture/5.png"
new file mode 100644
index 0000000000000000000000000000000000000000..03fc30785d449d27b8384cc7cbc79c9b8f8f75c8
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/5.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/6.png" "b/31 \346\235\216\346\254\243/20221128/picture/6.png"
new file mode 100644
index 0000000000000000000000000000000000000000..215cbb18d4d92229d2c725a99f52c1ae761151f6
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/6.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/7.png" "b/31 \346\235\216\346\254\243/20221128/picture/7.png"
new file mode 100644
index 0000000000000000000000000000000000000000..77bffa9193397fe1b497364f6a7906d6090e60cd
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/7.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/8.png" "b/31 \346\235\216\346\254\243/20221128/picture/8.png"
new file mode 100644
index 0000000000000000000000000000000000000000..a4a91aadef3e754dac402af9ded212fa8da8e570
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/8.png" differ
diff --git "a/31 \346\235\216\346\254\243/20221128/picture/9.png" "b/31 \346\235\216\346\254\243/20221128/picture/9.png"
new file mode 100644
index 0000000000000000000000000000000000000000..7aaab0a770aad8bfe704508c8bd0f2240d538407
Binary files /dev/null and "b/31 \346\235\216\346\254\243/20221128/picture/9.png" differ