JAVA学习(八)

二重循环

一、回顾3种循环结构

1、while

语法

条件表达式的初始值;

while(条件表达式){

循环操作;

更改条件表达式的语句;

}

特点:先判断,再执行,有可能一次循环都没有

适用的场合:循环次数未知

表现形式

第一种:循环的次数确定

条件表达式,判断整型的变量在某个范围

while(i<=5){ //不需要接收用户输入}

第二种:循环次数不限,用户输入某个值结束循环

条件表达式,根据用户输入的值进行判断

while(用户输入的值和某个值做比较){

如输入0或(yes/no)结束循环

}

2、do…while

语法

条件表达式的初始值;

do{

循环操作;

更改条件表达式的语句;

}while(条件表达式);

特点:先执行,再判断,至少循环1次

适用场合,同while循环

表现形式,同while循环

3、for

语法

for(初始值;条件表达式;迭代部分){

//循环操作

}

特点:同while循环,都先判断,再执行,有可能1次循环都不执行

适用场合:循环次数固定

二、循环中常见的2个语句

break——终止循环(循环未完毕时,提前结束循环)

continue——结束本次循环,进入下一次循环

三、回顾数组

1、声明数组

数据类型【】数组名;

【】也可以放到数组名后面

2、为数组分配空间(长度)

方式1:【长度】来分配空间,元素只有默认值

数据类型[]数组名=new 数据类型[长度];

int类型的数组,元素的默认值为0

String类型的数组,默认值为null

方式2:根据值的个数,确定已分配的空间

数据类型[] 数组名={值列表};

int[]nums={1,2,3};

方式3:根据值的个数,确定已分配的空间

数据类型[] 数组名=new 数据类型[]{值列表};

int [] nums= new int[]{1,2,3};

3、遍历数组,一般情况都采用for循环取值或动态赋值

for(int 变量=初始值; 条件表达式; 变量变更){

根据下标取值,下标>=0且下标<数组名.length   }

四、二重循环

1、循环中,嵌套另外一个循环,将内层的循环,看成外层循环的一个循环操作

2、常见的二重循环

形式1:      外层while或do…while

内层为for循环

形式2:外层、内层都是for循环

形式3:外层为for循环,内层为while或do…while

3、二重循环的执行顺序

1、首先执行1次外层循环;

2、进入外层循环后,必须要将内层循环全部循环完毕,

才继续进行外层的第2….N次循环。

五、二重循环中的continuebreak【最近原则】

1、continue:结束离它【最近的循环结构】的本次循环,进入该循环结构的下一次循环

2、break:终止离它【最近的循环结构】的循环

六、二重循环常见方式

1、for循环相互嵌套

for( ){

for(){

                   }

……………………..

0}

2、for循环中,嵌套while或do…while

for(){

while(){

                   }

                  

                   do{

                   }while();

}

时间: 2024-11-15 11:18:49

JAVA学习(八)的相关文章

Java学习(八):Java修饰符(类、变量、方法)

java中的修饰符分为类修饰符,变量修饰符,方法修饰符. 类修饰符: 1.public : public 即公共类. 2.package : 默认缺省为包修饰符,本包可见. 3.abstract :凡是用 abstract 修饰符修饰的类,被称为抽象类.含有一个或者多个抽象方法的类必须声明为抽象类,抽象类无法实例化. 4.final :当一个类不可能有子类时可用修饰符 final 把它说明为最终类. 变量修饰符: 1.public :用 public 修饰的变量可以被所有其它类所引用. 2.pr

Java学习(八)

class Cust { String name; int ID; String PWD; int money; static String bankName = "建设银行"; int selfNum = 0; static int allNum = 0; Cust(){ name = ""; ID = 0; PWD = ""; money = 0; allNum++; selfNum = allNum; } Cust(String newNa

Java学习总结(十八)——MySQL数据库(4)MySQL数据库中的视图,函数,存储过程中常见循环

一.MySQL存储过程中常见的循环1.while循环:WHILE.....DO.....END WHILE例1:创建存储过程(求1+2+.......+num的和):创建成功,进行调用:显示结果:2.REPEAT循环: REPEAT.........UNTLL END REPEAT例2:创建存储过程:创建完成,调用存储过程:显示结果:3.LOOP循环:LOOP END LOOP 例3:创建存储过程:创建成功,调用存储过程:显示结果:二.MySQL中的视图1.概念:有结构(有行有列),但没有结果(

java第八周学习总结

学号20145336 <Java程序设计>第8周学习总结 教材学习内容总结 日志API 使用日志的起点是Logger类,LOgger实例的创建有许多要处理的要素,LOgger类的构造函数标识为protected,不是java.util.logging同包的类不能直接以new创建,要取得Logger实例,必须使用Logger的静态方法getlogger(). 调用getLogger()是,必须指定Logger实例所属名称空间,名称空间以“.”作为层级区分,名称空间层级相同的Logger其父Log

2016最新Java学习计划

一.Java学习路线图 二.Java学习路线图--视频篇 六大阶段 学完后目标 知识点 配套免费资源(视频+笔 记+源码+模板) 密码        第一阶段 Java基础 入门 学习周期: 35天 学完后目标: 1.可进行小型应用程序开发 2.对数据库进行基本的增删改查管理 市场价值:¥5000 计算机基础知识 计算机基础.DOS常用命令.Java概述.JDK环境安装配置.环境变量配置.Java程序入门 1.2015年Java基础视频-深入浅出精华版(强烈推荐) 2.历经5年锤炼(适合初学者入

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要

springMVC3学习(八)--全局的异常处理

在springMVC的配置文件中: <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="defaultErrorView"> <value>/error</value><!-- 表示当抛出异常但没有

非专业码农 JAVA学习笔记 6java工具类和算法-string

续<非专业码农 JAVA学习笔记 5 java工具类和算法> 五.字符串string 字符串和字符的差别:字符串双引号括起来”n”,字符用单引号括起来,表示一种符号’\n’ 1.string的主要方法和属性 类 方法或者属性 备注 定义string Stirng s=new string(“值”),string s=”值” 属性 string.length:string的长度为字节 方法startswith,endswith s.startwith(“值”)-以值为开头,s.endswith(

JAVA学习之Ecplise IDE 使用技巧(2)第二章:键盘小快手,代码辅助

上一篇:JAVA学习之Ecplise IDE 使用技巧(1)第一章:我的地盘我做主,工作空间 第二章:键盘小快手,代码辅助 内容包括: 第一:显示行号 如何设置行号:Ecplice菜单Windows>Preferences>General>Editors>Text Editors>勾掉Show Line Numbers 第二:打造更强大的代码提示 一般.笨的方法是:输入几个字母后按住Alt+/ 如何设置自动提示: 默认配置是: Ecplice菜单Windows>Pref

Java学习之道:Java中十个常见的违规编码

最近,我给Java项目做了一次代码清理工作.经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中.因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java爱好者提高代码的质量和可维护性. 这份列表没有依据任何规则或顺序,所有的这些都是通过代码质量工具包括CheckStyle,FindBugs和PMD检查出.一起来看下: 一.Eclipse编译器提供源代码格式输入 Eclipse提供自动源码格式选项,并且组织输入(删除未使用的代码).你可以使用下面的这