关闭

黑马程序员——Java基础语法(二)---流程控制与函数

标签: java
134人阅读 评论(0) 收藏 举报

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

一程序流程控制

1.1判断结构

if语句有3种格式:
1.if(条件表达式){执行语句}
2.if(条件表达式){执行语句}
else{执行语句}
3.if(条件表达式){执行语句}
else if{执行语句}{执行语句}
….
else{执行语句}
做一个简单小例子:
这里写图片描述
运行结果为符合判断条件的语句:
这里写图片描述
其中if(条件语句)判断的返回结果不是ture,就是false,所以对boolan类型判断应该选择if语句判断而不是switch。

1.2选择结构

switch语句格式:
switch(表达式)
{
case取值1:
执行语句;
break;
case取值2:
执行语句;
break;
……
default:
执行语句;
break;
}

Switch语句可操作byte,short,int, char,一般常用的是int, char。其中default这块放置顺序是可以变动的,不管怎么放,都会先判断case语句,其中结束的条件要么是读到break,要么读到switch的’}’,同if语句相比,其判断区间比较费劲,但是如果判断数值个数不多比较偏向选择switch语句判断,因为比较高效。

1.3循环结构

代表语句有:
1.while(条件表达式){执行语句},其特点是先判断条件,只有条件满足才执行循环体。

2.do{执行语句} while(条件表达式),其特点是条件无论是否满足都会执行do一次。

3.for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句}
编程一个小例子来说明:
这里写图片描述
这里写图片描述

while和for语句结构是可以互换的,但循环次数较多时建议使用for循环语句,其中for循环结束后所定义循环变量在内存即被释放,而while则继续使用。
4.其他流程控制语句——break,continue
break(跳出)语句:应用范围:选择结构和循环结构。
continue(继续)语句:应用于循环结构。

二.函数

2.1 定义

函数是在类中的具有特定功能的一段独立小程序,也称方法。

特点:
函数可被重载
可以封装功能代码,便于复用。
要执行功能只能被调用。
其高了代码的复用性。
使用关键字void时函数中的return语句如果在最后一行可以省略不写。
注意:
1. 函数内部再定义函数,但可以调用其他权限相同或者大于其权限的函数。
2.调用另一函数如果有返回值,则该返回值加油调用者处理。
如何定义一个函数?
根据具体实现的功能进行设计函数并判断是否需要未知内容参与运算。

2.2函数的重载(override)

  概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数列表的个数或者参数类型不同即可。
  特点:与返回值类型无关,只看参数列表。
  好处:方便于阅读,优化了程序设计。
  示例:
          //返回两个整数的乘积
          int GetJ(int a, int b){return a*b;}
          //返回三个整数的乘积
          int GetJ(int a,int b,int c){return a*b*c;}

上面的例子很好的说明当定义的功能相同,但参与运算的的内容不同。为了便于阅读,优化程序设计则可以可以选择重载。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1675次
    • 积分:142
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档