您的位置:首页 > 职场人生

黑马程序员_java基础知识学习总结二

2012-06-17 17:03 951 查看
----------------------- android培训java培训、java学习型技术博客、期待与您交流!-----------------------
在java这种面向过程语言中,程序控制流程是十分重要的内容,因为程序总是由各种判断、选择、循环等实现流程走向。Java中主要有三种选择、判断、循环结构。
选择结构:
switch (表达式)
{
case
取值1:
执行语句;
break;
case
取值2:
执行语句;
break;
...
default:
执行语句;
break;
}
Switch特点:
1. 语句中的表达式的值只能是char、short、int、byte。
2. Case和default顺序可换,通过表达式的值进行与case的值去匹配,从第一个case开始,如果没有匹配的执行default部分,如果无default语句,则直接跳出switch语句。
3. 结束switch的情况是遇到break,或遇。
4. 若是没有break语句,则程序继续向下执行,直到遇到break或到switch结尾的大括号。
5. Switch各个case之间是平级关系,程序运行到switch,case都进入内存供cpu分析表达式的值后选择某个case、default或跳出switch语句。
判断结构If语句的三个形式:
if (条件表达式)
if (条件表达式)
if (条件表达式)
{ 执行语句
{ 执行语句
{执行语句
}
} }

else() else if(条件表达式)

{ 执行语句
{执行语句

} }

...

else

{执行语句

}
If形式一:如果条件表达式为真,则执行条件,条件为假跳出if语句;
If形式二:如果条件表达式为假,则执行else的语句;
If形式三:如果条件表达式为假,则判断下面的else if的表达式是否为真,为真则执行该else if的
执行语句。
循环结构有三种:while、do while、for。
While循环形式如下:
do while循环形式如下:
while (条件表达式)
do {执行语句}
{执行语句} while{条件表达式}

{执行语句}
while和do while区别就是while先判断条件表达式是否为真,为真执行循环体;do
while先执行一次循环体,再判断条件表达式,条件满足就执行循环体,不满足不执行循环体。
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{执行语句}
For循环先读初始化表达式,而且仅读一次,然后判断循环条件表达式,满足就执行循环体,之后读循环后的操作表达式,再判断循环条件表达式,满足就继续执行循环体,不满足就跳出for循环。
for循环和while可以互换,但for中定义的变量在循环结束后就消失,while循环的变量在循环结束后还能使用。如果需要在循环中定义循环增量用for更合适。
跳转语句:break和continue语句
Break:用于循环结构或判断结构,作用是直接跳出循环语句或判断语句;
continue:用于循环结构,作用结束本次循环执行下次循环语句。
int x=3; int x=3;
While(x>0)
While(x>0)
{System.out.println(“循环”+x);
{System.out.println(“循环”+x);
break ; }
continue ; }
左边程序开始时,判断x=3>0,则系统输出打印语句,之后遇到break,不读x++直接跳出循环
右边程序开始时,判断x=3>0,
则,之后遇到continue,不读x++;跳到while(x>0)
X=3>0,继续循环执行系统输出打印语句。
所以Break和continue语句下面不可以有语句,因为执行不到,不能离开作用范围。
嵌套循环
用两个for进行嵌套循环时,外循环确定打印行数,内循环确定每行个数。例如打印一个下三角
*
**
***
****
class ForInFor
{
public static void drawTu (int a,int b)

{

for (int x=0;x<a;x++ )

{

for (int y=x+1;y>0 ;y-- )

{ System.out.print("*");

}

System.out.println();

}
}
public static void main(String[] args)

{

drawTu(4,4);
}
}
对于打印三角形之类的图形上,改变内循环的条件,让条件随外循环变化;图形尖朝下,改变初始化条件,让条件随外循环变化。
循环结构有三种,for适合于知道循环体执行的次数,while适合但条件的循环,do
while适合在某段代码执行之后需要循环的情况下。

----------------------- android培训java培训、java学习型技术博客、期待与您交流! ----------------------
详情请查看:http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: