黑马程序员—————Java基础部分之流程控制和函数
2014-12-31 09:56
489 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1、判断结构
1)if(条件表达式)
{
执行语句;
}
2)
if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
3)if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
.........
else
{
执行语句;
}
if语句的特点:
a、每一种格式都是单条语句
b、第二种格式与三元运算符的区别:三元运算符运算完要有值得出现。好处是可以简化if else代码。
c、条件表达式无论写成什么样子,最终的结果不是true就是false。
2、选择结构
switch(表达式)
{
case取值1:
执行语句;
break;
case取值2:
执行语句;
break;
..........
default:
执行语句;
break;
switch语句特点:
a、此语句只能选择四中类型,分别为:byte、short、int、char。
b、case与default之间书写时没有顺序。执行时先执行第一个case,没有匹配到则执行default。
c、此语句只有遇到break或者执行到switch结尾结束,如果没有break那么程序会自动向下执行,运行可以运行的语句,并直到遇到break时停止。
d、在JDK1.5之后此语句还可以接受枚举类型,1.7之后能接受字符串。
e、switch语句与if语句非常相似,如果判断的具体数值不多,而且附上a的四种类型,则选择switch类型,效率高,其他情况,选择if,因为if适用性更广泛。
3、循环结构
a、
while(条件表达式)
{
执行语句;
}
b、do while语句格式
do(条件表达式)
{
执行语句
}
while(条件表达式);
while和do while区别:
while:先判断条件,只有满足条件才会执行。
do while:先执行,在判断条件,条件满足,就继续执行。
for语句格式
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
for与while最简单的区别就是for在执行完循环后能够释放资源,而while不能。
4、其他流程控制语句
break——跳出语句,应用于选择结构和循环结构
continue——继续语句,应用于循环结构
a、这两个语句单独存在是没有任何意义的,
b、这两个语句单独存在时,其下面的语句都无法执行到
c、continue语句是结束本次循环继续下次循环
d、标号的出现,可以让这两个语句作用与指定的范围。只能用于循环结构。
函数的格式:
修饰符 返回类型值 函数名(参数类型 形式参数1,参数类型 形式参数2,.....)
{
执行语句;
return 返回值;
}
返回值类型:函数运行后的结果的数据类型。
参数类型:是形式参数的数据类型。
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值会返回给调用者。
特点:
定义函数可以将功能代码进行封装,便于对该功能进行复用。
函数只有被调用才会被执行。
函数的出现提高了代码的复用性。
对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
注意:
函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交给调用者处理。
如何定义函数:
明确要定义的功能最后的结果是什么。
明确在定义该功能的过程中,是否需要未知内容参与运算。
函数的一个重要特性——重载
概念:在同一个类中,允许存在一个以上的同名函数,只要他们的参数列表的个数或者参数类型不同即可。
特点:与返回值类型无关,只需要看参数列表。
好处:方便于阅读,优化了程序设计。
当定义的功能相同,但参与运算的未知内容不同。那么这时定义一个函数名称以表示该功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
一、程序流程控制
也称语句,主要有判断结构、选择结构和循环结构。1、判断结构
1)if(条件表达式)
{
执行语句;
}
2)
if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
3)if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
.........
else
{
执行语句;
}
if语句的特点:
a、每一种格式都是单条语句
b、第二种格式与三元运算符的区别:三元运算符运算完要有值得出现。好处是可以简化if else代码。
c、条件表达式无论写成什么样子,最终的结果不是true就是false。
2、选择结构
switch(表达式)
{
case取值1:
执行语句;
break;
case取值2:
执行语句;
break;
..........
default:
执行语句;
break;
switch语句特点:
a、此语句只能选择四中类型,分别为:byte、short、int、char。
b、case与default之间书写时没有顺序。执行时先执行第一个case,没有匹配到则执行default。
c、此语句只有遇到break或者执行到switch结尾结束,如果没有break那么程序会自动向下执行,运行可以运行的语句,并直到遇到break时停止。
d、在JDK1.5之后此语句还可以接受枚举类型,1.7之后能接受字符串。
e、switch语句与if语句非常相似,如果判断的具体数值不多,而且附上a的四种类型,则选择switch类型,效率高,其他情况,选择if,因为if适用性更广泛。
3、循环结构
a、
while(条件表达式)
{
执行语句;
}
b、do while语句格式
do(条件表达式)
{
执行语句
}
while(条件表达式);
while和do while区别:
while:先判断条件,只有满足条件才会执行。
do while:先执行,在判断条件,条件满足,就继续执行。
for语句格式
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
for与while最简单的区别就是for在执行完循环后能够释放资源,而while不能。
4、其他流程控制语句
break——跳出语句,应用于选择结构和循环结构
continue——继续语句,应用于循环结构
a、这两个语句单独存在是没有任何意义的,
b、这两个语句单独存在时,其下面的语句都无法执行到
c、continue语句是结束本次循环继续下次循环
d、标号的出现,可以让这两个语句作用与指定的范围。只能用于循环结构。
二、函数
函数的定义:函数时定义在类中的具有特定功能的一段独立的小程序。也称之为方法函数的格式:
修饰符 返回类型值 函数名(参数类型 形式参数1,参数类型 形式参数2,.....)
{
执行语句;
return 返回值;
}
返回值类型:函数运行后的结果的数据类型。
参数类型:是形式参数的数据类型。
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值会返回给调用者。
特点:
定义函数可以将功能代码进行封装,便于对该功能进行复用。
函数只有被调用才会被执行。
函数的出现提高了代码的复用性。
对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写。
注意:
函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交给调用者处理。
如何定义函数:
明确要定义的功能最后的结果是什么。
明确在定义该功能的过程中,是否需要未知内容参与运算。
函数的一个重要特性——重载
概念:在同一个类中,允许存在一个以上的同名函数,只要他们的参数列表的个数或者参数类型不同即可。
特点:与返回值类型无关,只需要看参数列表。
好处:方便于阅读,优化了程序设计。
当定义的功能相同,但参与运算的未知内容不同。那么这时定义一个函数名称以表示该功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
三、小练习
相关文章推荐
- Java基础语法(二)---流程控制与函数 (黑马程序员)
- 黑马程序员——Java基础语法(二)---流程控制与函数
- 黑马程序员——Java基础语法---流程控制与函数
- 黑马程序员--Java语言基础2-流程控制和函数
- 黑马程序员——Java基础语法(二)---流程控制与函数
- 黑马程序员——Java基础——程序流程控制、函数操作
- 黑马程序员——Java基础语法(二)---流程控制与函数
- 黑马程序员——java基础语法(二)---流程控制、函数
- 黑马程序员——Java基础语法(二)---流程控制与函数
- 黑马程序员_01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
- 黑马程序员--java语言基础之--流程控制和函数
- 黑马程序员——Java语言基础(二)---程序流程控制语句、函数
- 黑马程序员——Java语言基础:程序流程控制、函数、数组
- 黑马程序员_java基础(2) 流程控制语句&函数与数组
- 黑马程序员 JAVA初级-编程基础2 流程控制语句 函数 数组
- 黑马程序员_Java基础(流程控制、函数、数组)
- 黑马程序员——java基础---流程控制、函数、数组
- 黑马程序员--Java基础--03流程控制
- JavaSE基础第二部分:Java基础语法之流程控制语句
- 黑马程序员_java语法基础【2】(流程控制语句)