Java基础
流程控制
用户交互Scanner
-
Scanner对象
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKOIjWdz-1609918375505)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105111246536.png)]
Scanner进阶使用
- 参考F:\JavaSE\基础语法\src\com\jiangwei\scanner的demo文件
顺序结构
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CKi822il-1609918375508)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210105113718483.png)]
- 它是任何一个算法不能离开的一种基本算法结构
if选择结构
-
重点:
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IY5I7Vqx-1609918375511)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106092709189.png)]
-
单选泽结构
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QzVp3coz-1609918375514)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106092831049.png)]
-
双选择结构
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ES784YAt-1609918375516)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106093328053.png)]
-
多选择结构
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ruwZuyYW-1609918375518)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106093759489.png)]
- else放在最后
-
if嵌套结构
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UsVn4MOR-1609918375519)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106094341919.png)]
-
Switch选择结构
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WMabCYvh-1609918375520)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106094546146.png)]
-
//JDK的新特性,表达式结果可以是字符串 //字符的本质还是数字 //反编译 java---class(字节码文件)---反编译(idea)
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T5NsUGQc-1609918375521)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106100159862.png)]
-
hashcode
-
反编译:直接将class文件放到java文件里面
While循环详解
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-85E8zrd4-1609918375522)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106100355228.png)]
- while循环
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Fd3sWRO-1609918375523)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106100454203.png)]
DoWhile循序
- do while
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LTL2f0tm-1609918375523)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106101307732.png)]
FOR循环详解
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NTTROgnm-1609918375524)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106101923472.png)]
-
通用结构,最有效,最灵活
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HYZjeJd6-1609918375526)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106104406148.png)]
-
printLn和print的区别
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9RQmwJdd-1609918375527)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106105502832.png)]
-
大问题拆分为小问题,由易到难
增强for循环
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IS3pcdn0-1609918375528)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106150137498.png)]
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qDfrv7Nw-1609918375528)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106150412552.png)]
break和continue
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eptwHYZE-1609918375529)(C:\Users\jiang wei\AppData\Roaming\Typora\typora-user-images\image-20210106150810836.png)]
练习:打印三角形
package com.jiangwei.struct;
public class TestDemo01 {
public static void main(String[] args) {
//打印三角形 5行
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i ; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i ; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}