ラムダの構文とスコープ
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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ラムダの構文とスコープ
- 関数型インターフェース
- メソッド参照とOptional