创建你自己的方法

Java 中级

Jim White

Java Developer

为什么使用方法

  • 适合重复任务
  • 复用代码
  • 避免重复(和潜在错误)
  • 更易更新与修复
  • Don't Repeat Yourself(DRY)
Java 中级

如何定义方法

returnType methodName(){

  // Code to be run

}
Java 中级

void 方法

  • 只执行"动作",不返回任何值
  • void 表示"无"
void sayHello(){
    System.out.println("Hello there!");
  }
Java 中级

返回结果的方法

  • 方法可以产生结果
    • 可存储、后用,或传给程序的其他部分
    • 例如:计算一个数的平方
  • 需要:
    • 使用特定的返回类型,如 intString
    • 包含 return 语句
int getSquare() {
  return 5 * 5
}
Java 中级

命名约定

小驼峰命名

  • 首字母小写,其后每个单词首字母大写
  • 示例:
    • getSquare()
    • sayHello()
Java 中级

大小写敏感性

Java 区分大小写!

如果方法名是 getSquare()getsquare() 将无法运行!

Java 中级

内置 vs 自定义方法

内置方法

  • 通过点号调用
    • "JAVA".toLowerCase();

自定义方法

  • 直接调用
    • sayHello();
Java 中级

使用自定义方法

代码显示 sayHello 方法定义在 main 方法之外,强调了 static 关键字

"Hello there!"
Java 中级

回顾

class HelloMethod {
    public static void main (String[] args) {
        sayHello();
        int fiveSquared = getSquare(); // Saving the result of getSquare() as int
    }
    static void sayHello() { // Just prints a message
      System.out.println("Hello there!");
    }
    static int getSquare() { // Returns int 
      return 5*5; 
    }
}
Hello there!
Java 中级

Passons à la pratique !

Java 中级

Preparing Video For Download...