什麼是方法?

Java 中級

Jim White

Java Developer

你將學到什麼

  • 可重用的程式碼區塊
    • 自訂方法
    • 參數
  • 控制流程
    • if-else 敘述
    • switch 敘述
    • 迴圈
      • for 迴圈
      • while 迴圈
  • 工作流程

燈泡與齒輪圖示

Java 中級

什麼是方法?

  • 執行特定任務的程式碼區塊
  • 可重複使用程式碼

咖啡機與三杯咖啡

Java 中級

我們已見過的方法

  • 內建型別都有自己的方法

例如,String

  • .length()
  • .toLowerCase() ,…
  • 還有更多方法會介紹!
Java 中級

.contains()

  • 檢查 String 是否包含特定子字串
  • 回傳 truefalse
"Java".contains("av"); // Returns true
Java 中級

.charAt()

  • 回傳指定位置的字元
"Java".charAt(1); // Returns 'a'

記住,Java 從 0 開始計數!

Java 中級

.substring()

  • 回傳 String 的一部分,從 start 開始,在 end 之前停止:

String.substring(start, end)

"Java".substring(1,3); // Return "av"
Java 中級

.equals()

  • 比較 String 的值
  • 若值相同則回傳 true
String word = "Java";
word.equals("Java"); // Returns true

提醒:==String 搭配可能有非預期結果

Java 中級

重點整理

word = "Java";

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

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

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

// .equals()
"Java".equals(word); // Returns true

// The following may 
// or may not return true
boolean output = "Java" == word; 
Java 中級

一起來練習吧!

Java 中級

Preparing Video For Download...