网站首页 > 精选教程 正文
今日分享开始啦,请大家多多指教~
一、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”即可获取。(注:转发分享,感谢大家)
- 上一篇: 带你入门Java之每日3分钟Java——初识Java
- 下一篇: Java开发入门技术教程
猜你喜欢
- 2024-11-21 Web前端:JavaScript最强总结,最全面的零基础入门教程
- 2024-11-21 Java好不好学、0基础小白自学能不能学懂、怎么学才能入门
- 2024-11-21 Java入门:适合最最最基础系统性的Java学习路线
- 2024-11-21 Java编程如何快速入门?
- 2024-11-21 想要快速入门学习的java的小伙伴来这里看看了
- 2024-11-21 学IT,零基础快速入门自学Java编程系列之开篇,值得收藏的课程
- 2024-11-21 Java开发入门技术教程
- 2024-11-21 带你入门Java之每日3分钟Java——初识Java
- 2024-11-21 Java初期学习怎么入门
- 2024-11-21 初识Java(简单易懂入门篇)
你 发表评论:
欢迎- 08-06AIDA64发布7.70正式版:首次支持PCIe 7.0,提前支持Zen 6
- 08-06C#语言编程案例-颜色码数制转换
- 08-06渐变配色工具——webgradients
- 08-06CSS颜色值的转换
- 08-06KDE Plasma 6.4桌面环境发布:增强多桌面布局、优化界面等
- 08-06生成引人注目色彩的小型Javascript脚本——randomColor
- 08-06CSS入门指南:核心概念与实用技巧
- 08-06软网推荐:自定软件窗口背景色保护眼睛
- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)