首页 / JAVA / Java学习笔记:流程控制篇
Java学习笔记:流程控制篇
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java学习笔记:流程控制篇,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2387字,纯文字阅读大概需要4分钟。
内容图文
![Java学习笔记:流程控制篇](/upload/InfoBanner/zyjiaocheng/619/31f5f70a95d148a5a0bd4fea3033cdc2.jpg)
流程控制篇目录
用户交互Scanner
- java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入
Scanner scanner = new Scanner(System.in);
- Scanner对象(字符串)
- next():
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
- next()不能得到带有空格的字符串
- nextLine():
- 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
- 可以获得空白
- next():
- Scanner的使用示例
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine(); //输入Hello world!
System.out.println(str); //Hello world!
scanner.close();
}
三大结构
顺序结构
- Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
- 顺序结构是最简单的算法结构
选择结构
if选择结构
- if单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}
- if双选择结构
if(){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
- if多选择结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}else if(布尔表达式3){
//如果布尔表达式3的值为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码
}
- 嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}
}
switch选择结构
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
//语句
}
- 从JavaSE7开始,switch支持字符串String类型了
循环结构
while循环
while(布尔表达式){
//循环内容
}
- 大多数情况是会让循环停止下来的,需要一个让表达式失效的方式来结束循环
do-while循环
do{
//代码语句
}while(布尔表达式)
- dowhile循环至少会执行一次
- while和dowhile的区别:
while先判断后执行,dowhile是先执行后判断
do-while总是保证循环体会被至少执行一次,这是他们的主要差别
for循环
for(初始化;布尔表达式;更新){
//代码语句
}
- for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
- 增强for循环
Java5引入了一种主要用于数组或集合的增强型for循环
for(声明语句:表达式){
//代码句子
}
break&continue
- 在任何循环语句的主体部分,均可用break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句
- continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
笔记主要来源于:【狂神说Java】Java零基础学习视频通俗易懂
内容总结
以上是互联网集市为您收集整理的Java学习笔记:流程控制篇全部内容,希望文章能够帮你解决Java学习笔记:流程控制篇所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。