debug调到循环最后_Java入门(7)——循环和debug 调试
循环:
while 循环:
格式:
int i = 0; ① //初始化条件
while(i < 10) { ② //判断条件
System.out.println(i); ④ //循环体
i++;③ //控制条件
}
执行顺序:
第一次: ①, ②, ④, ③
第二次: ②, ④, ③
第三次: ②, ④, ③
......
最后一次: ②
//条件满足就执行循环体,不满足就结束循环
//判断条件永远比 控制条件多执行一次.
do..while循环
格式:
int i = 0; ① //初始化条件
do{ ② //判断条件
System.out.println(i); ④ //循环体
i++;③ //控制条件
}while(i < 10)
for 循环:
格式:
① ② ③
for(int i=0; i<10; i++) { //这个循环的作用是: 打印0-9之间的数字
④
System.out.println(i); //这是循环体
}
执行顺序:
第一次: ①, ②, ④, ③
第二次: ②, ④, ③
第三次: ②, ④, ③
......
最后一次: ② //条件满足就执行循环体,不满足就结束循环
增强for循环: (底层依赖迭代器)
格式:
for(数据类型 变量名 : 要遍历的集合或者数组) {
//正常的功能代码 }
循环控制语句:
break: 用于终止循环的, 循环不再执行.
continue: 用于结束本次循环, 进行下一次循环的.
常见的问题:
三种循环的区别是什么: ?
do.while循环和其他两个循环的区别是:
先执行一次, 然后在判断. 而其他两个循环是先判断,后决定是否执行
for循环和其他两个循环的区别:
for循环执行后, 初始化条件就不能用了. 而其他两个循环还可以继续使用.
什么时候决定使用哪种循环? (此处指的是 while循环 和 for循环)
如果循环次数固定, 就用for循环.
如果循环次数不固定,就用while循环.
自动拆装箱:
//JDK1.5新特性: 自动拆装箱
自动拆箱: 包装类 --> 基本类型
Integer i = 100;
int a = i;
自动装箱: 基本类型 --> 包装类
Integer i2 = a;
正则表达式:
概述: 符合某种规则的 正确的表达式(字符串).
作用: A: 校验字符串. B: 切割字符串.
debug 调试:
1. 加断点. //那里不会点哪里.
2. 进入到调试界面.
3. 如何看调试界面.
左上: 程序执行到哪里了(具体的哪个类的第几行)
左中: 源代码 左下: 控制台 //重要
右上: 变量的变化过程. //非常重要
4. 如何执行下一步.
F6: 逐行调试 F5: 逐过程调试
5. 调试结束以后, 移除断点.
右上角 --> points --> 双×(break points)
最后给大家来点练习题:
练习一:
用for循环打印1-100之间所有的偶数.
用for循环打印1-100之间所有的奇数.
练习二:
计算1-100之间所有的偶数和,并将结果打印到控制台.
计算1-100之间所有的奇数和,并将结果打印到控制台.
练习三:
创建一个ArrayList集合对象, 往里边添加元素, 然后通过 增强for 对其进行遍历.
练习四:
创建一个HashMap集合对象, 往里边添加元素, 然后通过 增强for 对其进行遍历.
练习五:
通过循环,在控制台上打印出如下的图形:
//要求: 输出语句一次只能打印一个 *
//提示: System.out.println(); 打印完数据后会换行.
// System.out.print(); 打印完数据后不会换行.
A: 矩形
*****
*****
*****
*****
*****
B: 正三角形
*
**
***
****
*****
练习六: 计算整数数组最大值和最小值的差值.
debug调到循环最后_Java入门(7)——循环和debug 调试相关推荐
- java中的循环结构_Java中的循环结构进阶
循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...
- java 循环写法_java的for循环的几种写法
J2SE 1.5提供了另一种形式的for循环.借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象.本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类 ...
- python三层for循环_Python基础入门-For循环
For循环的功能比较强大,他可以帮助我们实现很多重复性的工作.而且for循环能迭代不同的数据结构.他的应用也十分的广泛,作为初学者,我们需要对循环的概念多加理解和练习.接下来我们就来学习for循环的一 ...
- java双重for循环流程图_java 流程执行 循环 foreach循环
一. if分支 1. 结构 if else if else 2.执行原则 if if if 结构 会一直去执行()里的判断语句 if else if else if 结构 只要一条( ...
- java双重for循环流程图_Java的for循环
Java有好几种循环语句. for循环是Java的循环之一. for循环在java中用于重复执行一些语句,直到条件返回false. for循环有以下三个部分. 初始化 循环条件 自增或自减 for循环 ...
- mysql for 循环删除_Java增强for循环中删除元素抛异常问题
前言 最近突然想起刚毕业那会找工作时面试被问了个这样的问题.就是"使用增强for循环遍历ArrayList(List集合)时删除其中的元素是否会出现异常?".说实话当时真把我愣住了 ...
- java数组循环试题_Java学习关于循环和数组练习题整理
循环例子: while循环和do-while循环 whlie(条件语句) { 循环体 }//先进行条件语句的判断,再进行循环体 do { 循环体 }whlie (条件语句)//先执行一次循环后再进行条 ...
- java二重循环计数_java的二重循环代码样例
1.计算三个班的平均分 import java.util.Scanner; public class AvgScore{ public static void main (Sting[] args){ ...
- java for循环 写法_java中for循环的6种写法
packageForLoop;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/*** java中for ...
最新文章
- yd的拔钉子之路之 POI 2017
- 中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立
- [云炬创业基础笔记]第五章创业机会评估测试1
- QFile练习(20200213)
- RedHat 5.4 RHCE VSFTPD学习笔记
- python获取pid并杀死_用python记录运行pid,并在需要时kill掉它们的实例
- 漫步微积分十九——牛顿法解方程
- C++类型转换运算符 static_cast,dynamic_cast,reinterpret_cast,const_cast
- setter方法的内存错误
- 好玩的WPF第一弹:窗体抖动+边框阴影效果+倒计时显示文字
- 最好用的PDF软件汇总
- 计算机附件中的超级终端,windows10系统中附件中没有超级终端怎么解决
- 麦咖啡将投资25亿在中国内地布局超过4000家;星巴克中国咖啡创新产业园正式动工 | 美通企业日报...
- ftp文件下载工具,四款超级好用的ftp文件下载工具
- linux信号灯超时时间已到,急!!信号灯超时时间已到错误又出来了!!!!
- 电子信息工程专业实习手册周记_信息专业实习周记范文
- GCC官方文档13 SSA
- 机器视觉怎么和plc通讯
- 物联网入门教程【中】
- 传统蓝牙和低功耗蓝牙的分类与区别?
热门文章
- RNA-seq需要多长的读长?
- java搭载服务_Java入门及环境搭载
- ubuntu 16.0.4 opencv 3.4.1 + opencv_contrib 3.4.1 cmake-gui 安装
- CNN光流计算--FlowNet: Learning Optical Flow with Convolutional Networks
- 【rnnoise源码分析】rnn_train中的训练模型
- C++ 内存泄漏检测:valgrind和AddressSanitizer
- go string 转 uint64_小改动,大提升:最近 Go 标准库的一次优化
- 98年建模a题论文_2019年第九届APMCM亚太地区大学生数学建模竞赛 A 题(中英版)...
- 如何保证消息的顺序性
- C++__conversion function,Non-explicit one argument constructor