NotionNext
NotionNext
编程爱好者
/互联网从业者
/知识分享博主
认知决定态度,态度决定选择,选择决定人生

Java流程控制语句和方法

NotionNext - 2023-4-9 - Technical / Java / 后端
发布于:2023-4-9|最后更新: 2023-8-29|
type
status
date
slug
summary
tags
category
icon
password

控制语句

决策语句(条件语句)
  • if - then: if 语句 (重要)
  • if - then-else: if else语句和if - else if - else 语句 (重要)
    • 可以有若干个elseif语句,它们必须放在else语句之前
    • 最多只有一个else语句,else语句在所有elseif语句之后
    • 一旦某个布尔表达式检测为true,它之后的else if 以及else语句都将跳过执行
  • switch
    • switch只能测试是否相等,if可以计算任何类型的布尔表达式
    • case的value不能有相同的值
 
 
循环语句
如果想要同样的操作执行多次,需要使用循环语句
  • for循环 (重要)
    • for语句的特殊形式,遍历数组或集合的for-each语句
  • while循环 (重要)
    • 要考虑到循环退出条件
    • 没有 while(false)
  • do while循环
    • while和do-while的区别在于while语句的位置,由于程序执行顺序,所以do代码块至少被执行一次
  • for循环和 while 循环本质是一个东西,都有三个特征
    • 初始化
    • 终止条件
    • 更新
  • 在真正的编程工作中用 for 循环比较多
 
终止语句
  • break
    • 用于 switch 语句中,终止 switch
    • 用于循环中,跳出循环
    • 什么都不干了
  • continue
    • continue 用在循环中,跳出本次循环,继续执行下一次循环
    • 只是本次循环不干了
  • return (重要)
    • 在方法中返回相应的方法返回值
    • 在决策语句中,终止执行

如何写方法

notion image
  • 修饰符:这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型
  • 返回值类型方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下, returnValueType 是关键字 void
  • 方法名:是方法实际名称。方法名和参数表共同构成方法签名
  • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型,顺序和参数个数。参数是可选的,方法可以不包含任何参数
  • 方法体:方法体包含具体的语句,定义该方法的功能
  • 写方法三要素
    • 方法名:
      • 干什么:有意义的名字
      • 命名:loverCamelCase
      • 方法体:{} 最后一句是 return 语句
    • 方法参数:
      • 方法个数:0—>n
      • 参数类型
      • 参数名
    • 返回值
      • 返回值类型
      • 返回值
      • 通过 return 语句返回
 
 

如何调用方法

  • 无返回类型:(方法名 + 方法参数)
  • 有返回类型: <类型名> 变量名 = 方法名(方法参数)
  • 函数就是帮你抽象出来,让你反复调用
  • 形式参数
    • 方法定义时参数列表
  • 实际参数
    • 方法调用时传递的数据
 
 
 
Java引用类型之数组和字符串Java中的运算符