什么是方法?

Java 中级

Jim White

Java Developer

学习内容

  • 方法是可复用的代码块
    • 自定义方法
    • 参数
  • 控制流
    • if-else 语句
    • switch 语句
    • 循环
      • for 循环
      • while 循环
  • 工作流程

带灯泡和齿轮的图标

Java 中级

什么是方法?

  • 执行特定任务的代码块
  • 便于重用代码

咖啡机和三杯咖啡

Java 中级

已见过的方法

  • 内置类型有其自带方法

例如,String

  • .length()
  • .toLowerCase()
  • 更多方法稍后介绍!
Java 中级

.contains()

  • 检查 String 是否包含指定子串
  • 返回 truefalse
"Java".contains("av"); // 返回 true
Java 中级

.charAt()

  • 返回指定位置的字符
"Java".charAt(1); // 返回 'a'

注意:Java 从 0 开始计数!

Java 中级

.substring()

  • 返回 String 的一部分,从 start 开始,在 end 之前结束:

String.substring(start, end)

"Java".substring(1,3); // 返回 "av"
Java 中级

.equals()

  • 比较 String 的值
  • 若值相同则返回 true
String word = "Java";
word.equals("Java"); // 返回 true

提醒:==String 一起使用可能产生意外结果

Java 中级

小结

word = "Java";

// .contains()
"Java".contains("v"); // 返回 true
word.contains("w"); // 返回 false

// .charAt()
"Java".charAt(0); // 返回 'J'
word.charAt(1); // 返回 'a'

// .substring()
"Java".substring(1,3); // 返回 "av"
word.substring(0,1); // 返回 "J"

// .equals()
"Java".equals(word); // 返回 true

// 下列语句
// 可能返回 true,也可能不返回
boolean output = "Java" == word; 
Java 中级

让我们练习吧!

Java 中级

Preparing Video For Download...