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

原创 2015年11月20日 10:07:10

——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;}

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

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

对java基础语法中的流程控制和函数进行了介绍
  • ly_20104803
  • ly_20104803
  • 2015年11月04日 13:52
  • 230

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

 一、程序流程控制         也称语句,主要有:判断结构、选择结构和循环结构。 1、 判断结构——if          if语句的三种格式:             a)  if...
  • u011870547
  • u011870547
  • 2015年01月11日 18:50
  • 363

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

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一、程序流程控制         也称语句,主要有:判断结构、选择结构和循环结...
  • kangmiao89757
  • kangmiao89757
  • 2013年08月30日 18:07
  • 2712

Java基础语法(二)---流程控制与函数

一.流程控制 1.if语句 格式一:          if(条件表达式)         { 执行语句;         } 注意:如果if语句中只有一条语句那么可以不写大括号,也就是if只能控制离...
  • qq_28022735
  • qq_28022735
  • 2015年11月06日 15:20
  • 237

黑马程序员——Java基础语法(二)—运算符、流程控制

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -----...
  • u011477144
  • u011477144
  • 2014年10月17日 14:22
  • 222

黑马程序员 ——Java基础语法之流程控制与函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、流程控制 一般来说程序的结构包含有下面三种: 1、 判断结构 2、 选择结构...
  • zdh_61
  • zdh_61
  • 2015年05月01日 17:10
  • 208

Java生涯——Java基础语法(二)---流程控制与函数

一、程序流程控制         也称语句,主要有:判断结构、选择结构和循环结构。 1、 判断结构——if          if语句的三种格式:             a)...
  • hydznsqk
  • hydznsqk
  • 2017年03月14日 12:08
  • 66

黑马程序员——java基础语法(语法、流程控制)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第二章:java基础语法(基本语法、流程控制)   本章概括: 第一部分:java开发体验 1、...
  • AboutJarry
  • AboutJarry
  • 2015年04月24日 04:07
  • 459

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、函数 1、函数的定义:在类中,有特定功能的一段小程序。     2、函数的格式:    ...
  • qq_25636749
  • qq_25636749
  • 2015年08月20日 17:58
  • 222

黑马程序员——Java基础语法 之程序流程控制

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 程序流程控制即通过不同的语句格式对流程进行判断,循环等控制 判断结构 if语句 格式一: if(条...
  • oHaiShi1
  • oHaiShi1
  • 2015年10月20日 21:01
  • 227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员——Java基础语法(二)---流程控制与函数
举报原因:
原因补充:

(最多只允许输入30个字)