黑马程序员技术交流社区
标题:
黑马程序员———Java编程基础之循环和函数
[打印本页]
作者:
heimafeng
时间:
2015-8-13 14:44
标题:
黑马程序员———Java编程基础之循环和函数
------<a target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一、Java基础语法之流程控制语句.
判断语句:
格式一:
if(条件表达式){
当条件表达式为true 时,执行的语句;
}
格式二:
if(条件表达式){
当条件表达式为true 时,执行语句;
}else{
当条件表达式为false时,执行语句;
}
格式三:
if(条件表达式1){
当条件表达式1为true 时,执行的语句;
}else if(当条件表达式2){
当条件表达式2为true 时,执行的语句;
}
循环语句
:
while循环
while(条件表达式){
循环体;
}
do while 循环
do{
语句;
}while(条件表达式);
while 和do while 的区别
:
while 先判断后执行. -> 先满足条件,才可以执行
do while 是先执行后判断. ->无论条件是否满足,至少会执行一次.
for 循环.
for(初始化表达式;条件表达式;循环后语句){
循环体;
}
死循环
while(true){
}
boolean flag=true;
while(flag){ //w a s d 控制移动, 蛇撞到了墙, 改变游戏的状态...
for 和while的区别
:
控制for循环的变量通常在for 中声明. 当for 循环结束,变量也就被释放了(消失了), 节约内存.
控制while 循环的变量通常在while 的外部声明,当while 循环结束了,变量依然存在. 生命周期比较长, 人们在定义新的变量时,必须避免重名...
嵌套循环
:
for 中可以包含for .
for 包含while
while 包含for ...
特点:
外层循环执行一次,内层就要执行一圈...
选择结构:
<STRONG>switch(表达式|byte|short|int|char){
case 常量值1:
语句;
break;
case 常量值2:
语句;
break;
default:
语句;
break;
}</STRONG>
复制代码
流程控制语句之关键字
break
应用一: switch 语句中 用于结束switch .
应用二: 循环语句中. while do while for 都可以出现的. 使用跳出循环.
continue
:继续... 只能出现在循环中...
二、函数
函数的语法
:
修饰符 返回值类型 函数名(参数列表){
方法体;
return 返回值;
}
函数名:
定义函数时,起的名字.
使用函数时是通过函数名确定...
参数列表
:
详细: 数据类型 变量名,数据类型变量名
函数一段独立功能的程序. 程序=数据+指令.
函数的执行需要数据... 数据的确定是需要由函数的使用者明确的...,既然设计函数时无法明确...
可以将函数需要的数据定义为函数参数列表,等到调用者调用函数时,再来明确... ->未知数..
方法主体
:
具体的代码...
返回值:
函数的具体的运算结果.
return:
将函数的运算结果返回给了调用者.
返回值类型
:
函数返回值的数据类型...
函数的理解
:
本质是一段程序, 不再存在于main 方法,而是相对独立的存在的(和main 方法平级). 存在于类中..
意义: 减少重复代码,提高代码的复用性.
设计的一个函数,是一段程序,这个程序,可以解决一类问题.
将一段代码进行封装,提高代码的复用性(可以重复使用)
函数的使用
:
函数设计好之后,必须通过函数名调用,函数才会执行...
注意
:在调用函数时,如果函数定义的有参数列表必须,根据参数列表的要求,传入指定类型,指定个数的实参(数据)
注意
:在调用函数时,如果函数有具体的返回值(有运算结果),可以直接打印该结果,或者定义变量记录结果...
如果既不打印,又不定义变量记录,看到程序没有任何的结果...(其实函数已经执行完毕了)
return 的作用
:
作用一
: 返回函数的返回值. 方函数有具体的运算结果需要返回,使用return返回函数的运算结果(返回值)
作用二
: 结束函数.
注意
: return 不但用户返回返回的返回值,还可以独立存在用于结束函数.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2