----------------------------------------------------------------------------- android培训、java培训、期待与您交流! --------------------------------------------------------------------------------
While:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,再判断条件,条件满足,再继续执行循环体。简单一句话:do while:无论条件是否满足,循环体至少执行一次。
For(初始化表达式;循环条件表达式;循环后的操作表达式)
用for语句相对优化一点;
- 变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。
- for语句执行完毕,该变量在内存中被释放。
for和while可以进行互换,如果需要定义循环增量,用for更为合适。
总结:什么时候使用循环结构?
当对某些语句执行很多次时,就使用循环结构。
条件既不是真也不是假,编译会失败。条件表达式要么真要么假,
无限循环的最简单表现形式。
For ( ; ;;) {}
不写条件表达式,默认为true。
While(true) {}
先写思路,再写步骤。
基本开发的小思想:
累加思想;
原理:通过变量记录住循环操作后的结果。
计数器思想:通过一个变量记录住数据的状态变化。
也需要通过循环完成。
语句嵌套形式:
循环嵌套。
对于打印长方形,外循环控制的行数,内循环控制列数,也就是一行中元素的个数。
不是规律的规律:
尖朝上,可以改变内循环的条件,让条件随着外循环变化。
尖朝下,可以改变内循环的初始化值,让初始化随着外循环变化。
break(跳出)语句:可以单独存在,都有自己独特的作用范围,离开这个范围,语句是没有意义的。作用的语句有两个:Switch;循环结构。
continue(继续)语句:只能作用于循环结构;继续循环。
特点:结束本次循环,继续下一次循环。
记住:
1,break和continue语句作用的范围。
2,break和continue单独存在时,下面不可以有任何语句,因为都执行不到。
函数的定义
- 什么是函数?
- 函数就是定义在类中的具有特定功能的一段独立小程序。
- 函数也称为方法。
- 函数的格式:
- 修饰符 返回值类型 函数名 (参数类型 形式参数1,参数类型 形式参数2.)
{
执行语句;
return返回值;
}
返回值类型:函数运行后的结果的数据类型。
参数类型:是形式参数的数据类型。
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值会返回给调用者。
函数的特点
- 定义函数可以讲功能代码进行封装。
- 便于对该功能进行复用。
- 函数只有被调用才会被执行。
- 函数的出现提高了代码的复用性。
- 对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果再最后一行可以省略不写。
- 注意:函数中只能调用函数,不可以在函数内部定义函数。定义函数时,函数的结果应该返回给调用者,交由调用者处理。
函数的应用
- 既然函数是一个独立的功能,那么该功能的运算结果是什么先明确。
- 再明确在定义该功能的过程中是否需要未知的内容参与运算。
函数的重载
重载只与函数的参数列表有关系。
什么时候用重载?
当定义的功能相同,但参与运算的未知内容不同。
那么这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
数组的定义
概念:同一种类型数据的集合,其实数组就是一个容器。
数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。
格式一:
元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
示例:int[] arr = new int[5];
格式二:
元素类型[] 数组名 = new 元素类型[]{元素,元素,……};
Int[] arr= new int[]{3,5,1,7};
Int[] arr= {3,5,1,7};
内存结构:栈内存;堆内存;方法区;本地方法区;寄存器。
栈内存:用于存储局部变量,当数据使用完,所占空间会自动释放。
堆内存:
数组和对象,通过new建立的实例都存放在堆内存中;
每一个实体都有内存地址值;
实体中的变量都有默认初始化值;
实体不在被使用,会在不确定的时间内被垃圾回收器回收。
----------------------------------------------------------------------------- android培训、java培训、期待与您交流!--------------------------------------------------------------------------------
详细请查看:http://edu.youkuaiyun.com/heima/