0Pricing
Java Academy · レッスン

ラムダの構文とスコープ

Javaラムダの構文とスコープ規則を学びます。

「ラムダの構文とスコープ」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。

導入

ラムダ式はメソッドのような短いコードブロックですが、インラインで記述します。コードを簡潔にできます。

構文

構文:(parameters) -> expression または (parameters) -> { statements } です。

コード:Runnable

このラムダ式は、1行で Runnable を実装します。

public class Main {
  public static void main(String[] args) {
    Runnable r = () -> System.out.println("Hello Lambda!");
    r.run();
  }
}

パラメーター

ラムダ式にはパラメーターを渡せます。型が明らかな場合は推論されます。

コード:BiFunction

このラムダ式は2つの整数を加算します。

public class Main {
  public static void main(String[] args) {
    java.util.function.BiFunction<Integer, Integer, Integer> add = (a, b) -> a + b;
    System.out.println("Sum: " + add.apply(2, 3));
  }
}

スコープ

ラムダ式から外側の変数にアクセスできますが、その変数は final または実質的に final でなければなりません。

ラムダ式のスコープの確認

クイックチェック:ラムダ式内で使用する変数について正しい説明はどれですか。

まとめ

まとめ:ラムダ式を使うと、インラインコードを短い構文で記述できます。パラメーターを受け取り、外側の変数を注意して取り込むこともできます。

よくある質問

「ラムダの構文とスコープ」レッスンは無料ですか?

はい。「ラムダの構文とスコープ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。

「ラムダの構文とスコープ」で何を学びますか?

Javaラムダの構文とスコープ規則を学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Java Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「ラムダの構文とスコープ」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJava Academyレッスンでコードを書いて実行できますか?

はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ラムダの構文とスコープ
  2. 関数型インターフェース
  3. メソッド参照とOptional
← Java Academyに戻る