黑马程序员——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基础语法中的流程控制和函数进行了介绍

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

一、程序流程控制         也称语句,主要有:判断结构、选择结构和循环结构。 1、 判断结构——if          if语句的三种格式:             a)...

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

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

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

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

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

 一、程序流程控制         也称语句,主要有:判断结构、选择结构和循环结构。 1、 判断结构——if          if语句的三种格式:             a)  if...

黑马程序员——JAVA基础----语法(二)-- 流程控制

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------  语法(二) 01_Java语言基础(顺序结构语句) A:...
  • Du_jing
  • Du_jing
  • 2015年11月05日 17:11
  • 165

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

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 程序流程控制即通过不同的语句格式对流程进行判断,循环等控制 判断结构 if语句 格式一: if(条...

黑马程序员——java基础---流程控制、函数、数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流------- 一、程序流程控制   流程控制语句:可以控制程序的执行流程。主要分成三种类型:顺序结构、选择结构(也...

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

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

黑马程序员-Java语法基础【2】(流程控制语句,方法,数组)

一、流程控制语句 1、选择控制语句(if) 选择结构也被称为分支结构,选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同...
  • sl93323
  • sl93323
  • 2015年09月01日 18:22
  • 235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员——Java基础语法(二)---流程控制与函数
举报原因:
原因补充:

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