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

黑马程序员---初识java之语句与函数

2012-12-14 10:18 183 查看
----------- android培训java培训、java学习型技术博客、期待与您交流! ------------
 

在论坛里逛了逛,也知道了黑马的报名流程,提交了自荐信之后,很快的就有了老师的回复,嗯,还很顺利通过了自荐信的环节,接下来就按照了提示去下载了毕老师讲的java基础视频,java旅程开始了!

看了一段时间的视频后,会遇到很重要的知识点,按照老师们的要求,也为了让自己更好的学习,就写了些学习日志。

语句。

视频里主要讲了if、switch、while、do while、for等语句的特点及其使用。

if:判断语句,如果。它有三种格式:

1,if(条件表达式)

{

执行语句;

}

2,if(条件表达式)

{

执行语句;

}

else(条件表达式)

{

执行语句;

}

3,if(条件表达式)

{

执行语句;

}

else if(条件表达式)

{

执行语句;

}

.......

else(条件表达式)

{

执行语句;

}

其中,if else 结构可以简写为=(条件表达式)?表达式1:表达式2;

等号右边也就成了一个三元运算符,而三元运算符的特点就是:

好处:可以简化if else代码

弊端:因为这是一个运算符,所以其必须要有一个结果。

switch:用于做选择时的语句,格式如下:

switch(表达式)

{

case取值1:

执行语句;

break;

 

case取值2:

执行语句;

break;

 

.......

 

default;

执行语句;

break;

}

switch语句的特点:

1,switch的选择类型只有四种,byte、short、int、char

2,case之间与default没有顺序,先执行第一个case,没有匹配的case时再执行default。、

3,结束switch语句的两种情况:一是遇到break,二是执行到switch语句结束。

4,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行到可以执行的语句,知道遇到break或者switch结尾结束。

if与switch的比较:两者很像

1)当判断固定个数的值的时候,可以使用if,也可以使用switch。但建议使用switch,因switch的效率较高。

2)当判断数据范围,获取判断运算结果boolean类型时,需要使用if。

while、do while:循环结构。格式:

1,while(条件表达式)

{

执行语句;

}

2,do(条件表达式)

{

执行语句;

}while(条件表达式);

 

while和do while的比较:

while:先判断条件,只有条件满足时才执行循环体。

do while:先执行循环体,在判断条件,条件满足,再继续执行循环体。

也就是说,无论条件满足与否,do while语句的循环体至少执行一次。

for:循环结构。格式如下:

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

执行语句;

}

 

 

循环语句总结:

1,变量都有自己的作用域。对于for来讲,如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。

2,for和while可以互换。如果需要定义循环增量,用for语句更为合适。两者区别在于:定义循环增量时,for循环结束后,变量就在内存中被释放了。

3,for循环中有for嵌套,简单的说就大圈套小圈。

补充:break与continue

break:作用与switch语句中,是跳出循环的意思。在循环嵌套时,break只跳出当前所在循环,若想跳出嵌套中的外部循环时,只要给外部循环起个名字即可。

continue:只作用于循环结构,是继续循环的意思。作用是结束本次循环,继续下次循环。

break与continue单独存在时,下面都不能定义语句,因为都执行不到。

 

 

函数。

为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现形式就是java中的函数。其在java中的固定格式是:

修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数1, ......)

{

执行语句;

return返回值;

}

当函数没有具体的返回值时,返回的返回值类型用void关键字表示。

如果函数的返回值类型时void时,return语句可以省略不写,系统会自动添加。return的作用:结束函数。

怎么样去定义一个函数?

函数其实就是一个功能,定义函数就是实现功能。

1,明确该功能的运算后的结果,其实就是在明确该函数的返回值类型。

2,在实现该功能的时候是否有未知内容参与了运算,其实就是在明确该函数的参数列表(参数类型&参数个数)

函数的作用:

1,用于定义功能。2,用于封装代码,提高代码的复用性。

重载:在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数个数或者参数类型不同,即可称之为该函数重载了。

区分重载时,当函数同名时,只看参数列表,和返回值类型无关。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: