----------------------android培训、java培训、期待与您交流! ----------------------
一:while和do while
语法: while(循环条件) do
{ {
循环体; 循环体;
} }while(循环条件);
区别: while 先判断条件,再执行语句
do while 先执行一次语句,再判断条件,如果条件满足,就再执行语句
二: for
语法: for(初始化表达式 ; 循环条件 ; 循环后操作的表达式)
{
循环体;
}
注意: 初始化表达式只执行一次
for 和 while 的区别
如果已经知道循环次数或者变量只为控制循环次数,循环结束后不再需要这个变量,建议使用for
如果不知道循环次数变量不是只为控制循环次数,循环结束后还需要这个变量,建议使用while
for中如果条件表达式有多个,可以用逗号分隔,如: for(int a=0, int b=1; a<3; a++, b++){}
for中各条件只要是合法的表达式都可以编译通过,不一定只是int型
for最简单的无限循环结构 for( ; ; ) { }
while最简单的无限循环结构 while( true ) { }
for循环嵌套:
三:标号给循环命名
注意:标号只能给循环命名
为什么要给循环命名?
因为有时候我们会定义多个循环,循环一多了,很容易使人混淆,所以可以给循环取名
如何取名?
例: w:for(;;)
{
q:for(;;)
{
}
}
外层循环的名字是w,内层循环的名字是q
四:break 和continue
break:可以作用与循环和switch
break是跳出当前大括号中的作用域
continue:只能作用于循环, 执行到continue时,结束本次循环,继续下一个循环
五:函数(方法)
什么是函数?
函数就是定义在类中的具有特定功能的小程序,函数也叫方法
函数的格式:
访问修饰符 返回值类型 函数名(参数类型 形式参数1,......)
{
执行语句;
return 返回值;
}
返回值类型:函数运行或的结果的数据类型
参数类型:就是形式参数的数据类型
形式参数:就是一个变量,用于存储调用函数时传递给函数的实际参数 如:参数中的(int a)
实际参数:传递给形式参数的具体的值 如:传给参数的值:5
return:用于结束函数
返回值:该返回值返回给调用者
函数的特点:
1.定义函数可以把功能代码进行封装
2.定义函数便于功能复用,也便于代码的复用
3.函数只有被调用才会执行
4.函数没有具体返回值时,返回值类型用关键字void表示,此时return可以省略不写
5.函数中只能调用函数,不能定义函数
如何定义一个函数?
注意两个步骤:
1.明确是否需要返回值
2.明确是否需要调用参数(接收用户输入的值)
六:函数重载(overload)
重载的概念:
在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可
重载的特点:
与返回值类型无关,只看参数列表
重载的好处:
方便阅读,优化程序设计
七:数组
概念:
同一类型数据的集合
数组的好处:可以自动给数组中的元素从0尅是编号,方便操作
格式:
元素类型 [] 数组名 =new 元素类型 []{}
栈内存:数据使用完毕,会自动释放
堆内存:存放的是实体(引用),也可以理解为new出来的对象存放在堆内存中,堆内存中的数据都有默认初始化值,不用的引用会有垃圾
回收机制不定时回收. 当等于null的时候,就取消了引用对象,但是实体还在,所以这个实体就变成了垃圾
如:
int [] x=new int [3]; 定义数组,在堆内存中添加了实体,把实体的地址引用给x
x = null ; x取消了引用,此时x与数组断开,此时这个数组就是垃圾
----------------------android培训.java培训、期待与您交流! ----------------------
详细请查看:http://edu.youkuaiyun.com/heima