9.循环嵌套
• 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,
for ,while ,do…while均可以作为外层循环和内层循环。
• 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的
循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始
下一次的循环。
• 结束外层循环
• 如果需要从多层循环跳出,则需要使用标签,定义一个标签,如label,然
后在需要跳出的地方,用break label就行了
10.java中的方法
• Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合,
方法包含于类或对象中.
• 方法在程序中被创建,声明格式:
[访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){
Java语句;… … …
[return 返回值;]
}
**修饰符:**这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
• 形式参数: 在方法被调用时用于接收外界输入的数据。
• 实参:调用方法时实际传给方法的数据。
• 返回值:方法在执行完毕后返还给调用它的环境的数据。
• 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
• Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
• 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配
• return 语句终止方法的运行并指定要返回的数据。
11.return语句
return语句用于从当前执行的方法中退出, 返回到调用该方法的语句处继续执行。
有两种格式:
return 表达式; //将表达式的值返回
return; //不返回任何值,当方法说明中用void声明无返回值时, 可以使用这种
格式,此类return语句有时可省略
第三章:数组
1.数组的基本概念及作用
●数组的基本概念及作用 (一组数字)
• 数组是相同数据类型元素的集合
存储一组数据类型相同的数据
在内存中空间是连续的,长度一旦给定,就不能改变了.
数组属于引用数据类型(对象)
可以存储基本类型,也可以存储引用类型
2.数组的创建
●数组的声明的两种方式:
• 数据类型 [] 数组名字 例如:int [] a; (推荐使用)
• 数据类型 数组的名字 [] 例如: int a [];
● 数组创建的三种方式:
● 声明数组的同时,根据指定的长度分配内存,但数组中元素值都为默认
的初始化值
int[] ary0 = new int[10];
● 声明数组并分配内存,同时将其初始化
int[] ary1 = new int[]{1, 2, 3, 4, 5};
● 与前一种方式相同,仅仅只是语法相对简略
int[] ary2 = {1, 2, 3, 4, 5};
● 从另一个角度,数组创建可以分为动态和静态两种
• 动态创建数组(没有为元素赋值,可以结合for循环进行赋值)
char[] chAry = new char[10];
• 静态创建数组,在创建的时候,即为每个元素赋初值
int[] ary1 = new int[]{1, 2, 3, 4, 5};
● 数组的长度:length属性
int [] b1 = new int []{1,2,3,4,5,6,7};
System.out.println(b1.length);
3.数组的访问和迭代
● 数组元素的访问:
• 数组名字[索引] 例如:a[0],a[1];
• 注意:
• 数组的索引从0开始。
• 索引的数据类型是整型
• 索引最大值和数组长度始终差1
数组迭代的两种方式:
第一种:for循环
int [] b1 = new int []{1,2,3,4,5,6,7};
数组的迭代
for(int i =0;i<b1.length;i++){
System.out.println(b1[i]);
}
● 数组迭代的两种方式:
第二种:增强for循环
int [] b1 = new int []{1,2,3,4,5,6,7};
for(数组元素的类型 临时变量名字 :数组的名字){
System.out.println(临时变量名字 );
}