写点什么

硬核推荐!清华学霸整理的 5 大 Java 学习知识点,让你 7 天快速入门

发布于: 40 分钟前
硬核推荐!清华学霸整理的5大Java学习知识点,让你7天快速入门

今日分享开始啦,请大家多多指教~

一、Scanner 类

Java 的一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。A Scanner 分隔符模式将输入打破到令牌,默认情况下匹配空格。 然后可以使用各种 next 方法将得到的令牌转换成不同类型的值。

Scanner 键盘录入

1.导包

import java.util.Scanner;

//这行代码必须出现在类的定义之外,并且在其代码行之上

2.创建对象 调用底层系统输入的功能

Scanner scanner=new Scanner(System.in);

//只有 scanner 是变量名称可以发生改变,别的不允许改变

3.接收数据 区分 接收什么样的数据, 回车表示输入数据结束

int a =scanner.nextInt();

//只有变量名 a 可以发生改变,scanner 是第二步中的变量名,别的不允改变

注意:

1.键盘能打出来的所有内容,默认都是 String

2.scanner.nextInt(); //表示程序接收键盘输入的数据(通过底层有隐藏的类型转换 )

3.接收 String 类型的数据用 scanner.next();

二、 语句(程序流程控制结构)

1.顺序结构: java 默认程序从上向下执行

2.选择(分支)结构: if-else 单分支结构、if-else if 多分支结构、switch 选择结构

3.循环结构: while 循环 、 do-while 循环、 for 循环

1.if-else 单分支、 if-else if 多分支 判断结构

if 语句:

格式 1:

if(条件表达式){

语句体;

}

执行流程:

1.先计算条件表达式的值

2.如果条件表达式的值是 true,执行语句体。

3.如果条件表达式的值是 false,不执行语句体。

4.继续执行后面的内容

格式 2:

if(条件表达式){

语句体 1;

}else{

语句体 2;

}

执行流程

1.先计算条件表达式的值

2.如果条件表达式的值是 true,执行语句体 1。

3.如果条件表达式的值是 false,执行语句体 2,

4.继续执行后面的内容

格式 3:

if(条件表达式 1){

语句体 1;

}else if(条件表达式 2){

语句体 2;

}

……

else{

语句体 n;

}

执行流程

1.先计算条件表达式 1 的值

2.如果条件表达式 1 的值是 true,执行语句体 1,

如果为 false 计算条件表达式 2 的值。

3.如果条件表达式 2 的值是 true,执行语句体 2,

如果为 false 计算条件表达式 3 的值

4.依次往下执行。。。。。

5.如果没有任何条件表达式的值为 true,执行语句体 n

`注意:如果判断是连续的范围,判断条件从大到下或从下到大依次去写最简单`

2.switch 选择结构

switch:专门用于做等值判断,并且只能有一个等于成立

格式:

switch(表达式){

case 值 1:

执行语句 1;

break;

case 值 2:

执行语句 2;

break;

...

default:

执行语句 n;

break;

}


`表达式`:

取值范围在 jdk1.6 只支持四种:byte,short,int ,char。

jdk1.7 以后支持 String 类型的。

`case`: 后面的值和表达式进行比较是否相等

`break`: 结束的意思,用来结束 switch 语句

`default`: 如果 case 后面的值和表达式都不匹配,执行 default 中的语句,和 if 语句中的 else 类似

`注意`:

1.case 后面的值不能相同`

2.break 可加可不加,如果不加会向下继续执行,直到遇到 break`

3.default 可加可不加,加在什么地方都行,并且最后去执行(前提条件 case 判断不成立)

输出结果:

三、while 循环

while 循环

格式:

初始化语句;

while(条件表达式){

循环体;

条件控制语句;

}

注意:

1.初始化语句(定义变量): 决定了循环结构什么时候开始,同时也用于记录循环次数(一条或多条)

2.条件判断语句:决定了循环什么时候结束(判断结果为 boolean 的表达式)

3.循环语句: 循环结构中反复执行的事情(任意语句)

4.条件控制语句: 通过改变变量的值来控制循环次数(常见操作 i++,i–等)

四、do - while 循环结构

do-while

格式:

初始化语句;

do{

循环体;

条件控制语句;

}while(比较表达式);

1.while 循环是先判断再执行

2.do-while 循环是先执行再判断 (主要是针对于第一次判断结果为 false 的情况, 若是采用 while 循环则第一次判断为 false, 那么就不会再去执行循环体了: 但是 do-while 循环则可以避免这种情况, 它会先执行第一次循环体后再判断之后能否再继续执行下去.)

下面来看个例子:

老师问: 小明 鹅鹅鹅会背了吗?

小明: 会 y

老师: 可以回家玩看动画片了

小明: 不会 n

老师: 抄 100 编鹅鹅鹅

对比这两种写法后,会发现无论是逻辑上还是代码量上,在这种情况下 do-while 要比 while 要好。

五、for 循环

格式:

for(初始化语句;比较表达式;条件控制语句){

循环体

}

注意:小括号中三部分可以不写,但是这三部分的位置要留来

使用 for 循环的场景: 有明确的循环次数

使用 while 循环的场景: 没有明确的循环次数

例如:打印 9*9 乘法口诀表,这时候用 while 循环就不好写了

运行结果如下所示:

死循环:

while(true)

for ( ; ; )

死循环就不哆嗦了,就是没有结束标志.

今日份分享已结束,请大家多多包涵和指点!

如何获取?

转发分享此文,后台私信小编:“1”即可获取。(注:转发分享,感谢大家)

用户头像

还未添加个人签名 2021.04.20 加入

Java工具与相关资料获取等WX: gsh950924(备注来源)

评论

发布
暂无评论
硬核推荐!清华学霸整理的5大Java学习知识点,让你7天快速入门