メソッドとは?

中級 Java

Jim White

Java Developer

学習内容

  • 再利用可能なコードブロックとしてのメソッド
    • 自作メソッド
    • パラメータ
  • 制御フロー
    • if-else
    • switch
    • ループ
      • for ループ
      • while ループ
  • ワークフロー

電球と歯車のアイコン

中級 Java

メソッドとは

  • 特定の処理を行うコードの塊
  • コードの再利用が可能

コーヒーマシンと3杯のコーヒー

中級 Java

既に見たメソッド

  • 組み込み型には独自のメソッドがあります

例: String

  • .length()
  • .toLowerCase() など
  • さらに多くのメソッドを紹介します
中級 Java

.contains()

  • String に特定の部分文字列が含まれるか確認
  • true または false を返す
"Java".contains("av"); // true を返す
中級 Java

.charAt()

  • 指定位置の文字を返す
"Java".charAt(1); // 'a' を返す

注意: Java のインデックスは 0 始まりです!

中級 Java

.substring()

  • start から始めて end の直前までの String の一部を返す:

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...