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

本文深入探讨Java编程中的流程控制结构(if语句、switch、循环)与函数定义、重载,通过实例演示每种控制结构的应用场景,并介绍函数在代码复用中的作用。重点突出Java开发中基础流程控制和函数的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值