java程序结构、逻辑控制及方法的定义和使用

程序结构

顺序执行

顾名思义,程序按照其书写顺序执行。

条件执行

1.if
需注意所有括号内的条件判断必须为布尔类型。
2.switch

switch(数字|枚举|字符|字符串){
  case 内容1 : {
    内容满⾜时执⾏语句;
     [break;]
  }
  case 内容2 : {
    内容满⾜时执⾏语句;
     [break;]
  }
  ...
  default:{
  内容都不满⾜时执⾏语句;
   [break;]
} 

注意:break不可省。

循环执行

1.while循环

while(循环结束条件判断){
  循环语句;
  修改修改循环结束判断; 
  }

2.do…while循环

do{
  循环语句;
  修改循环结束判断;
}while(循环结束条件判断);

与while的区别为:不管条件是否成立,至少执行一次。
3.for循环

for(循环初始化;循环结束判断;修改循环结束条件){
  循环体;
}

foreach:可用于打印数组中每一个元素。

逻辑控制

break:

退出整个循环。

continue:

执⾏到此语句时会跳过当前循环的剩余部分,返回循环判断。

方法的定义和使用

定义语法

定义:限定符+返回值类型+方法名称(形参列表){ }
如:public static void main(String[] args){ }
注:方法名称可以为中文,但一般不这样。

方法调用

1.方法名称(实参列表);
2.变量=方法名称(实参列表);
方法调用的过程为值拷贝。

方法重载(Overload)

定义:⽅法名称相同,参数的类型、顺序或个数不同(简称:参数列表不同)。
⽅法的签名:指的是⽅法名与参数,返回类型不是签名的⼀部分
注意:不能有两个名字相同、参数类型也相同却返回不同类型值的⽅法

方法递归

定义:指的是⼀个⽅法⾃⼰调⽤⾃⼰的⽅式。
递归⽅法的特点:
1.⽅法必须有递归的结束条件
2.⽅法在每次递归处理的时候⼀定要作出⼀些变更

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值