循环:

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 调试相关推荐

  1. java中的循环结构_Java中的循环结构进阶

    循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...

  2. java 循环写法_java的for循环的几种写法

    J2SE 1.5提供了另一种形式的for循环.借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象.本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类 ...

  3. python三层for循环_Python基础入门-For循环

    For循环的功能比较强大,他可以帮助我们实现很多重复性的工作.而且for循环能迭代不同的数据结构.他的应用也十分的广泛,作为初学者,我们需要对循环的概念多加理解和练习.接下来我们就来学习for循环的一 ...

  4. java双重for循环流程图_java 流程执行 循环 foreach循环

    一. if分支 1. 结构  if  else if   else 2.执行原则 if  if  if 结构  会一直去执行()里的判断语句 if else if  else if 结构  只要一条( ...

  5. java双重for循环流程图_Java的for循环

    Java有好几种循环语句. for循环是Java的循环之一. for循环在java中用于重复执行一些语句,直到条件返回false. for循环有以下三个部分. 初始化 循环条件 自增或自减 for循环 ...

  6. mysql for 循环删除_Java增强for循环中删除元素抛异常问题

    前言 最近突然想起刚毕业那会找工作时面试被问了个这样的问题.就是"使用增强for循环遍历ArrayList(List集合)时删除其中的元素是否会出现异常?".说实话当时真把我愣住了 ...

  7. java数组循环试题_Java学习关于循环和数组练习题整理

    循环例子: while循环和do-while循环 whlie(条件语句) { 循环体 }//先进行条件语句的判断,再进行循环体 do { 循环体 }whlie (条件语句)//先执行一次循环后再进行条 ...

  8. java二重循环计数_java的二重循环代码样例

    1.计算三个班的平均分 import java.util.Scanner; public class AvgScore{ public static void main (Sting[] args){ ...

  9. java for循环 写法_java中for循环的6种写法

    packageForLoop;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/*** java中for ...

最新文章

  1. yd的拔钉子之路之 POI 2017
  2. 中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立
  3. [云炬创业基础笔记]第五章创业机会评估测试1
  4. QFile练习(20200213)
  5. RedHat 5.4 RHCE VSFTPD学习笔记
  6. python获取pid并杀死_用python记录运行pid,并在需要时kill掉它们的实例
  7. 漫步微积分十九——牛顿法解方程
  8. C++类型转换运算符 static_cast,dynamic_cast,reinterpret_cast,const_cast
  9. setter方法的内存错误
  10. 好玩的WPF第一弹:窗体抖动+边框阴影效果+倒计时显示文字
  11. 最好用的PDF软件汇总
  12. 计算机附件中的超级终端,windows10系统中附件中没有超级终端怎么解决
  13. 麦咖啡将投资25亿在中国内地布局超过4000家;星巴克中国咖啡创新产业园正式动工 | 美通企业日报...
  14. ftp文件下载工具,四款超级好用的ftp文件下载工具
  15. linux信号灯超时时间已到,急!!信号灯超时时间已到错误又出来了!!!!
  16. 电子信息工程专业实习手册周记_信息专业实习周记范文
  17. GCC官方文档13 SSA
  18. 机器视觉怎么和plc通讯
  19. 物联网入门教程【中】
  20. 传统蓝牙和低功耗蓝牙的分类与区别?

热门文章

  1. RNA-seq需要多长的读长?
  2. java搭载服务_Java入门及环境搭载
  3. ubuntu 16.0.4 opencv 3.4.1 + opencv_contrib 3.4.1 cmake-gui 安装
  4. CNN光流计算--FlowNet: Learning Optical Flow with Convolutional Networks
  5. 【rnnoise源码分析】rnn_train中的训练模型
  6. C++ 内存泄漏检测:valgrind和AddressSanitizer
  7. go string 转 uint64_小改动,大提升:最近 Go 标准库的一次优化
  8. 98年建模a题论文_2019年第九届APMCM亚太地区大学生数学建模竞赛 A 题(中英版)...
  9. 如何保证消息的顺序性
  10. C++__conversion function,Non-explicit one argument constructor