java第三课

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(临时变量名字 );

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值