最开始的基础部分都是截图,就不记录了,可以看B站“遇见狂神说”up主的课程
By the way
大家还是要自己动手写一写哈(哥们给的代码基本都是自己的截图hhhhhh 手动狗头
java流程控制
用户交互–Scanner对象
hasNext()方法
hasNextLine()方法
区别
Scanner进阶
判断输入的数,是整数还是小数
求和,求平均值
流程控制部分
01顺序结构
02选择结构
if单选择结构
if双选择结构
if多选择结构
示例:
嵌套的if结构
switch多选择结构
case 穿透 | switch 匹配一个具体的值
由于case穿透现象,我们每写一句case语句,就应在其后面加上break
JDK7之后的新特性 (String 字符串)
package com.lape.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
String name = "叶凡";
//JDK1-7版本之后新特性,表达式结构可以为字符串
//字符的本质还是数字
//反编译 java--class(字节码文件)--反编译(IDEA可以做到)
switch (name){
case "叶凡":
System.out.println("叶凡");
break;
case "叶遮天":
System.out.println("叶遮天");
default:
System.out.println("他到底叫什么名字啊!");
}
}
}
那他必是叶凡啊!
03循环结构
while循环
示例:
do…while循环
区别体现–具体示例:
do…while循环高低得执行一次,因此有输出结果!
for循环
for循环与while循环各自的 初始化;条件判断;迭代
public static void main(String[] args) {
int a = 1; //初始化条件
while (a<=100){ //条件判断
System.out.println(a); //循环体
a+=2; //迭代
}
System.out.println("while循环结束!");
//初始化 ; 条件判断 ; 迭代
for (int i=1;i<=100;i++){
System.out.println(i);
}
System.out.println("for循环结束!");
//快捷键 100.for
for (int i = 0; i < 100; i++) {
}
for循环打印九九乘法表
public static void main(String[] args) {
// step1 先打印第一列
// for (int i = 1; i <= 9; i++) {
// System.out.println(1+"*"+i+"="+(1*i));
// }
//step2 嵌套一个for循环 由j来控制完成各行的打印
for (int j=1;j<=9;j++){
for (int i=1;i<=j;i++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
这个不明白的最好听一下最上方引流的课,效果如下:
增强for循环
简化的呈现
break、continue、goto
使用continue的小例子
知道goto是啥就行
就是个带标签的continue!
打印三角形图案+debug使用
首先是用java来打印一个三角形的代码展示:
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();
}
}
然后是打印的三角形图案展示以及使用debug的调试过程截图
Java零基础学习篇-巩固(个人笔记-记录与分享01)就到这里了
下一篇是Java的方法详解笔记…