循环:

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: 正三角形

          *

          **

          ***

          ****

          *****

  练习六: 计算整数数组最大值和最小值的差值.

Java入门(7)——循环和debug 调试的更多相关文章

  1. 远程debug调试java代码

    远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAV ...

  2. 如何在Eclipse中Debug调试Java代码

    背景 有的时候你想debug调试Java的源代码,就想试图在Java源代码中设置断点,在Eclipse中常常会出现Unable to insert breakpoint Absent Line Num ...

  3. JAVA Debug 调试代码

    JAVA Debug 调试代码 1.什么时候使用Debug: 程序的运行结果,与你的预期结果不同时,Debug的目的是找错误,而不是该错误: 2.早期调试代码的方式就是打桩: System.out.p ...

  4. 使用Eclipse开发Java Web过程中Debug调试的使用方法

    里介绍的是在Eclipse中的Debug调试. 首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式. 运行web项目,进行 ...

  5. Eclipse中debug调试java代码一直报Source not found的解决办法

    今天使用eclipse的debug调试代码,一直没法正常调试,一按F6就提示Source not found 根据提示发现可能是另一个项目影响了,所以把另一个项目Close Project,这次直接t ...

  6. Eclipse 中 Debug 调试 java 代码一直报 Source not found

    今天使用eclipse的debug调试代码,一直没法正常调试,一按F6就提示Source not found 根据提示发现可能是另一个项目影响了,所以把另一个项目Close Project,这次直接t ...

  7. java入门---循环结构 - for, while 及 do...while&break&continue

        顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构.Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环     在Jav ...

  8. Java入门 - 语言基础 - 09.循环结构

    原文地址:http://www.work100.net/training/java-loop.html 更多教程:光束云 - 免费课程 循环结构 序号 文内章节 视频 1 概述 2 while循环 3 ...

  9. java web 入门级 开发 常用页面调试方法

    这里介绍一下Java web 入门级开发中常用的代码调式方法;  (  仅供入门级童靴 参考) ; 工具: chrome  浏览器 (版本越高越好); Java web 入门级开发 主要就是两个方面: ...

随机推荐

  1. 在 Linux 命令行脚本中执行 sudo 时自动输入密码

    使用 expect 实现自动登录的脚本的原理. 脚本代码如下: ############################################## #!/usr/bin/expect set ...

  2. org.apache.hadoop.security.AccessControlException: Permission denied: user=?, access=WRITE, inode="/":hadoop:supergroup:drwxr-xr-x 异常解决

    进行如下更改:vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml[我的hadoop目录在/usr/local下,具体的是修改你的hadoop目录中的/etc/ ...

  3. (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍

    场景:最近在学习Linux的基础知识,不可避免的设计到Linux的磁盘分区,以前做过总结,但是那种总结就是复制别人的文章,总结完就不想看第二遍,所以很容易就遗忘了!清楚明白的理解分区后,我就可以在自己 ...

  4. Spring源码情操陶冶-AbstractApplicationContext#finishRefresh

    承接前文Spring源码情操陶冶-AbstractApplicationContext#finishBeanFactoryInitialization 约定web.xml配置的contextClass ...

  5. Linux常用命令和常见问题解决<------>第一章

    查看文件下面所有的隐藏目录:ls -al ~ ls -al ~ls -a -l ~可以发现三条命令执行结果是一致的,原因:因为ls为命令 后面的参数要以空格来区分,不论几个空格 shell都会视为一体 ...

  6. 如何使用Androidstudio创建一个新项目

    首先打开AS,然后 选择第一个选项Start a new Android Studio project 填写包名和项目名,点击next 选择项目类型,点击next 选择UI类型(都是死丢丢帮你生成的) ...

  7. VMware Workstation Pro 安装centos6.5

    先要安装好VMware Workstation Pro破解版本,下载好centos系统.iso光盘映像文件,本人下载的是CentOS-6.5-i386-bin-DVD1.iso 添加新的虚拟主机可以通 ...

  8. 【python密码学编程】5.反转加密法

    #Reverse Cipher message = 'there can keep a secret,if two of them are dead.' translated = '' i = len ...

  9. 一个普通的 Zepto 源码分析(三) - event 模块

    一个普通的 Zepto 源码分析(三) - event 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块, ...

  10. Linux - 简明Shell编程11 - 调用脚本(CallTheScript)

    脚本地址 https://github.com/anliven/L-Shell/tree/master/Shell-Basics 示例脚本及注释 主脚本: CallTheScript.sh #!/bi ...