add logseq-java
This commit is contained in:
32
logseq-java/logseq/_recycle/journals_2022_03_28_1.md
Normal file
32
logseq-java/logseq/_recycle/journals_2022_03_28_1.md
Normal file
@@ -0,0 +1,32 @@
|
||||
- # 蜗牛学院Java培训 #JAVA
|
||||
- ### 课程时长21-22周,四个阶段
|
||||
1. [[J2SE基础]]
|
||||
2. [[WEB单体项目]]
|
||||
3. [[前后端项目]]
|
||||
4. [[分布式项目]]
|
||||
- ### 学习方法
|
||||
- 1. 预习,听课,课堂练习
|
||||
2. 沟通
|
||||
3. 作业,课堂总结
|
||||
4. 当天不拖明天
|
||||
5. [[Xmind]] review
|
||||
- 课堂
|
||||
- 9:20-10:05背单词,晨考,review知识点,作业讲解
|
||||
- 10:15-12:20学内容,课堂45(上20后练习),休息10
|
||||
- 14:00-18:00同上
|
||||
- 18:30-20:30课后作业,总结当天知识点
|
||||
- 教学提供
|
||||
- 优质老师
|
||||
- 官网平台
|
||||
- 真实项目池
|
||||
- 简历支持,知识点回顾,模拟面试
|
||||
- 教学保障
|
||||
- 晨考,检查作业
|
||||
- 周考,不过关补习
|
||||
- 阶段考,不过关留级
|
||||
- 周一到五晚自习,周六自习,讲师值班
|
||||
- 找老师开小灶补习
|
||||
- 学员寄语
|
||||
- 你负责学好,其它的交给蜗牛
|
||||
- 校长hanling@womiuxy.com
|
||||
- 总部chenhua@woniuxy.com
|
||||
4
logseq-java/logseq/_recycle/journals_2022_05_10(1).md
Normal file
4
logseq-java/logseq/_recycle/journals_2022_05_10(1).md
Normal file
@@ -0,0 +1,4 @@
|
||||
- [[反射]]
|
||||
- [[Class]]
|
||||
- [[泛型]]的上下限
|
||||
- List<? >
|
||||
11
logseq-java/logseq/_recycle/pages_Class(2).md
Normal file
11
logseq-java/logseq/_recycle/pages_Class(2).md
Normal file
@@ -0,0 +1,11 @@
|
||||
- Java中所有[[类]]都是Class类型的[[对象]]
|
||||
- 类加载器负责加载所有的类,class字节码文载入到内存中,载入到内存的类[[JVM]]会创建一个Java.lang.Class对象
|
||||
- 通过该class对象可以访问该类的所有方法
|
||||
- 获取该类的class对象
|
||||
- 1. 访问类的class属性
|
||||
2. 调用对象的getClass()方法
|
||||
3. 通过类的全限定名字符串加载
|
||||
- java.lang.reflect包
|
||||
- 通过[[反射]]调用该类的构造方法
|
||||
- 通过getConstructor()
|
||||
- 1. 获取该类的Classdu
|
||||
13
logseq-java/logseq/_recycle/pages_Class(4).md
Normal file
13
logseq-java/logseq/_recycle/pages_Class(4).md
Normal file
@@ -0,0 +1,13 @@
|
||||
- Java中所有[[类]]都是Class类型的[[对象]]
|
||||
- 类加载器负责加载所有的类,class字节码文载入到内存中,载入到内存的类[[JVM]]会创建一个Java.lang.Class对象
|
||||
- 通过该class对象可以访问该类的所有方法
|
||||
- 获取该类的class对象
|
||||
- 1. 访问类的class属性
|
||||
2. 调用对象的getClass()方法
|
||||
3. 通过类的全限定名字符串加载
|
||||
- java.lang.reflect包
|
||||
- 通过[[反射]]调用该类的构造方法
|
||||
- 通过getConstructor()
|
||||
- 1. 获取该类的Class对象
|
||||
2. getConstructor()获取构造器
|
||||
3. 通过newInstance()
|
||||
14
logseq-java/logseq/_recycle/pages_Class(6).md
Normal file
14
logseq-java/logseq/_recycle/pages_Class(6).md
Normal file
@@ -0,0 +1,14 @@
|
||||
- Java中所有[[类]]都是Class类型的[[对象]]
|
||||
- 类加载器负责加载所有的类,class字节码文载入到内存中,载入到内存的类[[JVM]]会创建一个Java.lang.Class对象
|
||||
- 通过该class对象可以访问该类的所有方法
|
||||
- 获取该类的class对象
|
||||
- 1. 访问类的class属性
|
||||
2. 调用对象的getClass()方法
|
||||
先new一个对象
|
||||
3. 通过类的全限定名字符串加载
|
||||
- java.lang.reflect包
|
||||
- 通过[[反射]]调用该类的构造方法
|
||||
- 通过getConstructor()
|
||||
- 1. 获取该类的Class对象
|
||||
2. getConstructor()获取构造器
|
||||
3. 通过newInstance() 新建对象
|
||||
23
logseq-java/logseq/_recycle/pages_Class(9).md
Normal file
23
logseq-java/logseq/_recycle/pages_Class(9).md
Normal file
@@ -0,0 +1,23 @@
|
||||
- Java中所有[[类]]都是Class类型的[[对象]]
|
||||
- 类加载器负责加载所有的类,class字节码文载入到内存中,载入到内存的类[[JVM]]会创建一个Java.lang.Class对象
|
||||
- 通过该class对象可以访问该类的所有方法
|
||||
- 获取该类的class对象
|
||||
- 1. 访问类的class属性
|
||||
2. 调用对象的getClass()方法
|
||||
先new一个对象再使用
|
||||
3. 通过类的全限定名字符串加载
|
||||
- java.lang.reflect包
|
||||
- 通过[[反射]]调用该类的构造方法
|
||||
- 通过getConstructor()
|
||||
- 1. 获取该类的Class对象
|
||||
2. getConstructor()获取构造器
|
||||
3. 通过newInstance() 新建对象
|
||||
- getConstructors()
|
||||
- 获取所有构造器
|
||||
- 访问属性
|
||||
- getField()
|
||||
- set()
|
||||
- 访问方法
|
||||
- gerMethod()
|
||||
- invoke()
|
||||
-
|
||||
5
logseq-java/logseq/_recycle/pages_Feishu+Logseq.md
Normal file
5
logseq-java/logseq/_recycle/pages_Feishu+Logseq.md
Normal file
@@ -0,0 +1,5 @@
|
||||
- ## 实现功能
|
||||
- 通过[[飞书妙记]]导入视频解析生成文字,再导入到logseq中
|
||||
- ## 工具
|
||||
- Bilibili视频下载工具
|
||||
- [[嵌入Blibili视频]]
|
||||
1
logseq-java/logseq/_recycle/pages_HTML(1).md
Normal file
1
logseq-java/logseq/_recycle/pages_HTML(1).md
Normal file
@@ -0,0 +1 @@
|
||||
- HyperText MarkLanguage
|
||||
2
logseq-java/logseq/_recycle/pages_HTML(2).md
Normal file
2
logseq-java/logseq/_recycle/pages_HTML(2).md
Normal file
@@ -0,0 +1,2 @@
|
||||
- HyperText Markup Language
|
||||
- jiegou
|
||||
3
logseq-java/logseq/_recycle/pages_HTML(3).md
Normal file
3
logseq-java/logseq/_recycle/pages_HTML(3).md
Normal file
@@ -0,0 +1,3 @@
|
||||
- HyperText Markup Language
|
||||
- 结构
|
||||
-
|
||||
14
logseq-java/logseq/_recycle/pages_HTML(4).md
Normal file
14
logseq-java/logseq/_recycle/pages_HTML(4).md
Normal file
@@ -0,0 +1,14 @@
|
||||
- HyperText Markup Language
|
||||
- 结构
|
||||
- 声明`<!DOCTYPE html>`
|
||||
- 完整HTML页面`<html>`
|
||||
- 头部`<head>`
|
||||
- 页面内容<body>
|
||||
- 标题
|
||||
- 通过<h1> - <h6>定义
|
||||
- 段落
|
||||
- 通过<p>标签定义
|
||||
- 链接
|
||||
- 通过<a>标签定义
|
||||
- 图像
|
||||
- 通过
|
||||
16
logseq-java/logseq/_recycle/pages_HTML(6).md
Normal file
16
logseq-java/logseq/_recycle/pages_HTML(6).md
Normal file
@@ -0,0 +1,16 @@
|
||||
- HyperText Markup Language
|
||||
- 结构
|
||||
- 声明`<!DOCTYPE html>`
|
||||
- 完整HTML页面`<html>`
|
||||
- 头部`<head>`
|
||||
- 页面内容<body>
|
||||
- 标题
|
||||
- 通过<h1> - <h6>定义
|
||||
- 段落
|
||||
- 通过<p>标签定义
|
||||
- 链接
|
||||
- 通过<a>标签定义
|
||||
- 图像
|
||||
- 通过<img>标签定义
|
||||
- 注释
|
||||
- 通过`<!-- text-->`来注释
|
||||
4
logseq-java/logseq/_recycle/pages_JDK1.8日期API.md
Normal file
4
logseq-java/logseq/_recycle/pages_JDK1.8日期API.md
Normal file
@@ -0,0 +1,4 @@
|
||||
- [[LocalDate]]
|
||||
- [[LocalTime]]
|
||||
- [[LocalDateTime]]
|
||||
-
|
||||
12
logseq-java/logseq/_recycle/pages_Java跨平台原理 _JVM.md
Normal file
12
logseq-java/logseq/_recycle/pages_Java跨平台原理 _JVM.md
Normal file
@@ -0,0 +1,12 @@
|
||||
- > Java程序不是运行在系统上,而是运行在了虚拟机上,Java开发团队针对每一种不同的系统开发了不同的虚拟机
|
||||
- 重要程度:高
|
||||
- 课程目标
|
||||
- 掌握Java如何跨平台
|
||||
- 理解JVM如何执行代码
|
||||
- ## Java的跨平台
|
||||
- 一次编写,处处运行
|
||||
- 一般在Windows上开发代码,而在Linux/Unix操作系统上运行
|
||||
- 如何做到
|
||||
- 通过JVM做到
|
||||
- JVM特点
|
||||
- 不同操作系统对应不同JVM
|
||||
17
logseq-java/logseq/_recycle/pages_MainEnter.md
Normal file
17
logseq-java/logseq/_recycle/pages_MainEnter.md
Normal file
@@ -0,0 +1,17 @@
|
||||
- ```java
|
||||
public class MainEnter {
|
||||
public static void main(String[] args) {
|
||||
String name = "袁晖";
|
||||
int age = 25;
|
||||
double height = 177.5;
|
||||
char gender = '男';
|
||||
boolean marry = false;
|
||||
System.out.println(name);
|
||||
System.out.println(age);
|
||||
System.out.println(height);
|
||||
System.out.println(gender);
|
||||
System.out.println(marry);
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
20
logseq-java/logseq/_recycle/pages_XX的个人介绍.md
Normal file
20
logseq-java/logseq/_recycle/pages_XX的个人介绍.md
Normal file
@@ -0,0 +1,20 @@
|
||||
- ```java
|
||||
public class GirlFriendIntroduce {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("我的女朋友眼睛又圆又亮");
|
||||
System.out.println("嘴巴笑的时候弯弯的")
|
||||
System.out.println("特别爱看书");
|
||||
System.out.println("非常好学");
|
||||
}
|
||||
}
|
||||
```
|
||||
- ```java
|
||||
public class FamilyMemberIntroduction {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("我的爸爸是个大高个");
|
||||
System.out.println("平时特别能干");
|
||||
System.out.println("做事情特别主动");
|
||||
System.out.println("而且乐于助人");
|
||||
}
|
||||
}
|
||||
```
|
||||
6
logseq-java/logseq/_recycle/pages_多维数组 1.md
Normal file
6
logseq-java/logseq/_recycle/pages_多维数组 1.md
Normal file
@@ -0,0 +1,6 @@
|
||||
- 二维数组
|
||||
- ```java
|
||||
int[][] a = new int[3][];
|
||||
int[][] b = new int[4][5];
|
||||
int[][] c = new int{{1,2,3},{5,6},{7,8}};
|
||||
```
|
||||
2
logseq-java/logseq/_recycle/pages_嵌入Blibili视频.md
Normal file
2
logseq-java/logseq/_recycle/pages_嵌入Blibili视频.md
Normal file
@@ -0,0 +1,2 @@
|
||||
- {{bilibili https://www.bilibili.com/video/BV1KY4y1r7J8}}
|
||||
-
|
||||
67
logseq-java/logseq/_recycle/pages_总结.md
Normal file
67
logseq-java/logseq/_recycle/pages_总结.md
Normal file
@@ -0,0 +1,67 @@
|
||||
- 第一周第一天
|
||||
- [[计算机基础理论]]
|
||||
- 软件
|
||||
- 操作系统
|
||||
- 应用软件
|
||||
- 硬件
|
||||
- 软件组成
|
||||
- 数据
|
||||
- 来源于用户
|
||||
- 代码指令
|
||||
- 程序员
|
||||
- 工程师
|
||||
- 新时代农民工
|
||||
- 编程语言
|
||||
- 机器语言
|
||||
- 0和1
|
||||
- 阅读性差
|
||||
- 维护性差
|
||||
- 拓展性差
|
||||
- 汇编语言
|
||||
- 符号语言
|
||||
- 阅读性差
|
||||
- 维护性差
|
||||
- 拓展性差
|
||||
- 高级编程语言
|
||||
- 结构化编程语言
|
||||
- 对象化语言
|
||||
- 计算机的发展
|
||||
- [[DOS命令]]
|
||||
- cd 目录
|
||||
- cd x:
|
||||
- dir
|
||||
- ipconfig
|
||||
- ping
|
||||
- [[Java发展历程]]
|
||||
- 91,SUN,star7
|
||||
- Oak-->Java
|
||||
- 版本
|
||||
- Java2.0(JDK1.2)
|
||||
- J2SE
|
||||
- J2ME
|
||||
- J2EE
|
||||
- Java5.0(JDK1.5)
|
||||
- 易用性
|
||||
- 特点
|
||||
- 2.0修正为5.0
|
||||
- 新东西
|
||||
- 枚举
|
||||
- 注解
|
||||
- 多线程
|
||||
- [[JDK环境搭建]]
|
||||
- 环境变量
|
||||
- 目的
|
||||
- 将Java命令上升为系统命令
|
||||
- JAVA_HOME
|
||||
- jdk路径
|
||||
- Path
|
||||
- Java命令目录
|
||||
- \$JAVA_HOME\$\\bin
|
||||
- CLASSPATH
|
||||
- .
|
||||
- [[HelloWorld详解]]
|
||||
- 执行过程
|
||||
- 编译
|
||||
- 将源代码转化为字节码
|
||||
- 解释
|
||||
- 将字节码解释为二进制
|
||||
26
logseq-java/logseq/_recycle/pages_数组的遍历 1.md
Normal file
26
logseq-java/logseq/_recycle/pages_数组的遍历 1.md
Normal file
@@ -0,0 +1,26 @@
|
||||
- for循环遍历
|
||||
- 从零开始
|
||||
- 不要超出范围
|
||||
- ```java
|
||||
int[] numbers = {1,2,3}
|
||||
int lnegth = numbers.length
|
||||
for(int i = 0; i < length; i++){
|
||||
System.out.println(numbers[i]);
|
||||
}
|
||||
```
|
||||
- 增强for循环 for each循环
|
||||
- ```java
|
||||
int[] numbers = {1,2,3}
|
||||
for(int ele : numbers){
|
||||
System.out.println(ele);
|
||||
}
|
||||
```
|
||||
- 如果有针对下标的操作用第一种,否则第二种
|
||||
- 使用Arrays.toString()
|
||||
- ```java
|
||||
import java.util.Arrays;
|
||||
|
||||
|
||||
int[] = {1,2,3,4,5,6,7};
|
||||
System.out.println(Arrays.toString(ns))
|
||||
```
|
||||
3
logseq-java/logseq/_recycle/pages_方法的重载.md
Normal file
3
logseq-java/logseq/_recycle/pages_方法的重载.md
Normal file
@@ -0,0 +1,3 @@
|
||||
- 同一个方法中,参数名相同,参数类型不同
|
||||
- 返回类型和参数无关
|
||||
-
|
||||
34
logseq-java/logseq/_recycle/pages_第一天 [[Mar 28th, 2022]].md
Normal file
34
logseq-java/logseq/_recycle/pages_第一天 [[Mar 28th, 2022]].md
Normal file
@@ -0,0 +1,34 @@
|
||||
- ((6243f2eb-c01a-4a1e-b0a0-3d5da4c01d3a))
|
||||
- [[计算机基础理论]]
|
||||
- 课堂总结
|
||||
- 1. 硬件&软件
|
||||
2. 软件
|
||||
3. 编程语言
|
||||
- [[DOS命令]]
|
||||
- [[windows快捷键]]
|
||||
- 课堂总结
|
||||
- 1. 打开DOS
|
||||
2. DOS命令
|
||||
3. 快捷键
|
||||
- [[Java发展历程]]
|
||||
- 课堂总结
|
||||
- 1. JDK里程版本
|
||||
2. Java三个开发方向:桌面,手机,企业/互联网
|
||||
3. Java语言特点
|
||||
简单...
|
||||
4. JDK>JRE>JVM
|
||||
- [[JDK环境搭建]]
|
||||
- 课堂小结
|
||||
- 变量配置
|
||||
- JAVA_HOME
|
||||
- Path
|
||||
- CLASSPATH
|
||||
- 编译javac
|
||||
- 运行java
|
||||
- [[HelloWorld详解]]
|
||||
- 课堂小结
|
||||
- Java编写执行:编译-->解释
|
||||
- 编译:源代码-->Class字节码
|
||||
- 解释:将Class字节码中信息解释为01二进制信息给JVM执行
|
||||
- 编译javac.exe执行
|
||||
解释java.exe执行
|
||||
9
logseq-java/logseq/_recycle/pages_第三天.md
Normal file
9
logseq-java/logseq/_recycle/pages_第三天.md
Normal file
@@ -0,0 +1,9 @@
|
||||
- [[强制转换]]
|
||||
- [[算术运算符]]
|
||||
- [[关系运算符]]
|
||||
- [[逻辑运算符]]
|
||||
- [[自增运算符]]
|
||||
- [[复合赋值运算符]]
|
||||
- [[进制转换]]
|
||||
- [[位运算符]]
|
||||
- [[单分支和三元运算符]]
|
||||
56
logseq-java/logseq/_recycle/pages_第三天[[Mar 30th, 2022]].md
Normal file
56
logseq-java/logseq/_recycle/pages_第三天[[Mar 30th, 2022]].md
Normal file
@@ -0,0 +1,56 @@
|
||||
- ((6243f2eb-c01a-4a1e-b0a0-3d5da4c01d3a))
|
||||
id:: 929a2886-339b-4489-b939-a4d79b31db2e
|
||||
- ((62443d8f-0b57-4183-9c26-4d6c709a7e0d))
|
||||
- [[强制转换]]
|
||||
- [[算术运算符]]
|
||||
- [[关系运算符]]
|
||||
- [[自增运算符]]
|
||||
- [[复合赋值运算符]]
|
||||
- [[进制转换]]
|
||||
-
|
||||
- 总结
|
||||
- 隐式转换
|
||||
- 小于int类型变量在计算式会自动提升为int类型
|
||||
- Java在计算数字时会自动检测值是否超出范围
|
||||
- 强制转换
|
||||
- 小容量类型装超出范围的变量时要用到强制转换
|
||||
- ```java
|
||||
int a=200;
|
||||
byte b = (byte) a;
|
||||
```
|
||||
- 强制转换讯在丢失精度,数据不准确的风险
|
||||
- double强制转换int可去掉小数点
|
||||
- 算数运算符
|
||||
- 共5个 + - * / %
|
||||
- 参与运算表达式表示字符串拼接
|
||||
- 关系运算符
|
||||
- ((6243f2ea-e08c-4ec2-850d-3ecf6e67889a))
|
||||
- 关系运算符结果为布尔值
|
||||
- 键盘录入
|
||||
```java
|
||||
Scanner scanner = new Scanner(System.in);
|
||||
System.out.println("请输入字符串:");
|
||||
String str = scanner.nextLine();
|
||||
|
||||
System.out.println("请输入整数:");
|
||||
int num = scanner.nextInt();
|
||||
```
|
||||
- 自增运算符
|
||||
- i++和++i单独使用时效果一样
|
||||
- 嵌入至其它表达式中时:
|
||||
i++ 要先用i的值计算,然后自己再+1
|
||||
++i 要i自己先加1,然后在进行其它计算
|
||||
- i--和--i为自减运算符
|
||||
- 运算符优先级
|
||||
- 复合赋值运算符
|
||||
- 赋值运算符 =
|
||||
将 = 右边的值赋给左边的变量
|
||||
- 复合赋值运算符
|
||||
+= -= *= /= %= <<= >>= >>>=
|
||||
- num += 1 相当于num = num +1
|
||||
- 进制转换
|
||||
- 2进制,8进制,10进制,16进制
|
||||
- 10进制转2进制
|
||||
- 1byte有8个二进制位,从右到左位数变高,最左为符号位,0为正,1为负
|
||||
- 原码,反码,补码
|
||||
- 2进制转10进制
|
||||
83
logseq-java/logseq/_recycle/pages_第二天 [[Mar 29th, 2022]].md
Normal file
83
logseq-java/logseq/_recycle/pages_第二天 [[Mar 29th, 2022]].md
Normal file
@@ -0,0 +1,83 @@
|
||||
- ((6243f2eb-1936-487f-9b7e-f755bc19a26c))
|
||||
- ((6243f2eb-7784-4d21-85a9-0d5769977cd1))
|
||||
- [[Java跨平台原理]]
|
||||
- [[IDE集成开发环境]]
|
||||
- [[基本数据类型]]
|
||||
- [[标识符]]
|
||||
- [[变量]]
|
||||
- [[隐式转换]]
|
||||
-
|
||||
-
|
||||
- ## 总结
|
||||
- 1. Java跨平台原理
|
||||
- Java程序运行在JVM虚拟机上,通过不同平台上的不同的JVM做到跨平台
|
||||
- 2. IDE集成开发工具
|
||||
- 常见工具
|
||||
- Eclipse,IDEA
|
||||
- IDEA的下载安装
|
||||
- IDEA新建项目
|
||||
- Create-->Java--> Create project from template
|
||||
Project name
|
||||
Project location
|
||||
- ((6243a9f6-b334-4daf-b1ec-b51335bba244))
|
||||
- com 公司
|
||||
gov 政府
|
||||
edu 教育
|
||||
org 开源
|
||||
- 公司组织名称
|
||||
- 项目名称
|
||||
- IDEA设置调整
|
||||
- 字体大小
|
||||
- 背景修改
|
||||
- 设置Eclipse快捷键
|
||||
- Eclipse快捷键
|
||||
- 3.标识符
|
||||
- 系统默认标识符,称为关键字
|
||||
- 共50个
|
||||
- goto const不常用
|
||||
true false null为保留关键字
|
||||
- 自定义标识符
|
||||
- 组成:数字,字母,_,$
|
||||
不以数字开头,区分大小写
|
||||
不能为关键字
|
||||
- 命名原则:
|
||||
类名使用大驼峰
|
||||
方法名,变量名,参数名使用小驼峰
|
||||
常量名单词大写,用_分割
|
||||
- 4. 变量
|
||||
- 3种注释
|
||||
- 单行
|
||||
```java
|
||||
//单行注释
|
||||
```
|
||||
- 多行
|
||||
```java
|
||||
/*
|
||||
*多行
|
||||
*注释
|
||||
*/
|
||||
```\
|
||||
- 文档
|
||||
```java
|
||||
/**
|
||||
*文档
|
||||
*注释
|
||||
*/
|
||||
```
|
||||
- 变量是在一定范围内可以变化的量
|
||||
- 两种变量声明
|
||||
- 分类:
|
||||
- 全局变量
|
||||
- 局部变量
|
||||
- 注意:
|
||||
- 定义后必须赋初值
|
||||
- 同一方法内不能重复
|
||||
- 常量
|
||||
- 恒久不变的量
|
||||
- 5. 基本数据类型
|
||||
- id:: 62430943-f5ed-4f66-bf98-aeadd8995932
|
||||
|byte|short|int(默认整数)|long|float|double(默认浮点)|char|boolean|
|
||||
- 6. 隐式转换
|
||||
- 小容量数据向大容量数据自动向上转换
|
||||
- 字符集
|
||||
- ASCII码
|
||||
1
logseq-java/logseq/_recycle/pages_第五天.md
Normal file
1
logseq-java/logseq/_recycle/pages_第五天.md
Normal file
@@ -0,0 +1 @@
|
||||
- ((62443d8f-0b57-4183-9c26-4d6c709a7e0d))
|
||||
79
logseq-java/logseq/_recycle/pages_第五天[[Apr 1st, 2022]].md
Normal file
79
logseq-java/logseq/_recycle/pages_第五天[[Apr 1st, 2022]].md
Normal file
@@ -0,0 +1,79 @@
|
||||
- ((62443d8f-0b57-4183-9c26-4d6c709a7e0d))
|
||||
- [[for循环]]
|
||||
- [[while循环]]
|
||||
- [[do while 循环]]
|
||||
- [[退出循环]]
|
||||
- [[嵌套循环]]
|
||||
- [[数组基础]]
|
||||
- [[基本数据类型]]
|
||||
- [[数组的遍历]]
|
||||
- [[数组内存分析]]
|
||||
- [[多维数组]]
|
||||
- [[程序调试]]
|
||||
-
|
||||
-
|
||||
- ## 总结
|
||||
- For循环
|
||||
- 不停的重复做相同的或相似的事
|
||||
- 一般用于循环次数已知的情况下
|
||||
- ```java
|
||||
for(初始化一个变量;判断退出循环的条件;变量的更新){
|
||||
//需要被循环执行的代码
|
||||
}
|
||||
```
|
||||
- 1. 变量的初始化只执行一次
|
||||
2. 判断及变量的更新都是执行多次
|
||||
3. 变量的值不符合判断条件时结束
|
||||
- 变种
|
||||
- 初始值写在外面
|
||||
- 判断条件写在外面
|
||||
- 变量的更新写在外面
|
||||
- 先验循环:循环开始前前先验证循环条件
|
||||
- while循环
|
||||
- 可能不知道循环次数,但知道何时结束
|
||||
- ```java
|
||||
while(判断条件){
|
||||
//需要循环的代码
|
||||
}
|
||||
```
|
||||
- do-while循环
|
||||
- 后验循环:先执行条件,后判断
|
||||
- 死循环
|
||||
- 程序在不断执行某段代码,停不下来
|
||||
- 退出循环
|
||||
- break
|
||||
- 中止本层循环
|
||||
- continue
|
||||
- 结束本次循环,进入下一次循环
|
||||
- return
|
||||
- 中止循环,直接返回方法的结果
|
||||
- 嵌套循环
|
||||
- 循环中嵌套其它循环
|
||||
- 嵌套不超过3层
|
||||
- 数组基础
|
||||
- 数组
|
||||
- 数组中类型要一致
|
||||
- 数组的元素是有序的
|
||||
- 数组的长度是固定的
|
||||
- 使用
|
||||
- ```java
|
||||
String[] names = new String[6];
|
||||
```
|
||||
- 存取
|
||||
- 数组下标从0开始
|
||||
- 数组的遍历
|
||||
- 自定义数组
|
||||
- ```java
|
||||
int[] nums = {12,23,34,12,25,23,78,65};
|
||||
```
|
||||
- 遍历
|
||||
- for循环遍历
|
||||
- 增强for循环遍历
|
||||
- ```java
|
||||
for(元素的数据类型 变量: 数组){
|
||||
System.out.println(变量);
|
||||
}
|
||||
```
|
||||
-
|
||||
-
|
||||
-
|
||||
11
logseq-java/logseq/_recycle/pages_第四天[[Mar 31th, 2022]].md
Normal file
11
logseq-java/logseq/_recycle/pages_第四天[[Mar 31th, 2022]].md
Normal file
@@ -0,0 +1,11 @@
|
||||
- ((6243f2eb-7784-4d21-85a9-0d5769977cd1))
|
||||
- [[位运算符]]
|
||||
- [[逻辑运算符]]
|
||||
- [[单分支]]
|
||||
- [[多分支]]
|
||||
- [[嵌套判断]]
|
||||
- [[switch]]
|
||||
- [[while循环]]
|
||||
- [[for循环]]
|
||||
- [[do while 循环]]
|
||||
- ((62443e30-53da-464a-a0f8-d6df37f2351a))
|
||||
3
logseq-java/logseq/_recycle/pages_练习.md
Normal file
3
logseq-java/logseq/_recycle/pages_练习.md
Normal file
@@ -0,0 +1,3 @@
|
||||
-
|
||||
-
|
||||
-
|
||||
14
logseq-java/logseq/_recycle/pages_蜗牛java培训笔记.md
Normal file
14
logseq-java/logseq/_recycle/pages_蜗牛java培训笔记.md
Normal file
@@ -0,0 +1,14 @@
|
||||
- [[练习]]
|
||||
- [[总结]]
|
||||
- ## 第一周
|
||||
- ### [[第一天 [[Mar 28th, 2022]]]]
|
||||
id:: 6243f2eb-1936-487f-9b7e-f755bc19a26c
|
||||
- ### [[第二天 [[Mar 29th, 2022]]]]
|
||||
id:: 6243f2eb-c01a-4a1e-b0a0-3d5da4c01d3a
|
||||
- ### [[第三天[[Mar 30th, 2022]]]]
|
||||
id:: 6243f2eb-7784-4d21-85a9-0d5769977cd1
|
||||
- ### [[第四天[[Mar 31th, 2022]]]]
|
||||
id:: 62443d8f-0b57-4183-9c26-4d6c709a7e0d
|
||||
- ### [[第五天]]
|
||||
id:: 62443e30-53da-464a-a0f8-d6df37f2351a
|
||||
-
|
||||
10
logseq-java/logseq/_recycle/pages_预习.md
Normal file
10
logseq-java/logseq/_recycle/pages_预习.md
Normal file
@@ -0,0 +1,10 @@
|
||||
- 20220328
|
||||
- [[java跨平台原理]]
|
||||
[[IDE集成开发环境]]
|
||||
[[基本数据类型]]
|
||||
[[标识符]]
|
||||
[[变量]]
|
||||
[[隐式转换]]
|
||||
[[强制转换]]
|
||||
[[算术运算符]]
|
||||
[[关系运算符]]
|
||||
Reference in New Issue
Block a user