专业的JAVA编程教程与资源

网站首页 > java教程 正文

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

temp10 2024-10-07 15:45:15 java教程 11 ℃ 0 评论

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

一、Scanner类

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

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

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”即可获取。(注:转发分享,感谢大家)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表