Java 10 でのローカル変数の型推論: foreach ループで var キーワードを使用する方法

WBOY
リリース: 2023-07-29 15:21:41
オリジナル
1211 人が閲覧しました

Java 10 でのローカル変数の型推論: foreach ループで var キーワードを使用する方法

はじめに:
Java 10 は Java 9 の後の重要なバージョンであり、多くの新機能と改善点が導入されています。非常に期待されている機能の 1 つは、ローカル変数の型推論です。 Java 10 では、var キーワードを使用してローカル変数を宣言し、右側の式に基づいてコンパイラーに変数の型を自動的に推測させることができます。この記事では、foreach ループで var キーワードを使用する方法を説明します。

ローカル変数の型推論とは:
Java 10 より前では、int、String などの変数の型を明示的に宣言する必要がありました。しかし、Java 10 では、var キーワードを使用することで、コンパイラーに変数の型を自動的に推測させることができます。これによりコードが簡素化され、読みやすくなります。

foreach ループでの var キーワードの使用:
Java 10 より前では、foreach ループで配列またはコレクションを走査するには、通常、一時変数を宣言し、その型を指定する必要がありました。たとえば、次のコードを使用して文字列の配列を反復処理できます。

String[] names = {"Alice", "Bob", "Charlie"};

for (String name : names) {
    System.out.println(name);
}
ログイン後にコピー

Java 10 では、var キーワードを使用して上記のコードを簡素化できます。例:

String[] names = {"Alice", "Bob", "Charlie"};

for (var name : names) {
    System.out.println(name);
}
ログイン後にコピー

この例では、コンパイラは、names 配列の型に基づいて変数名の型が String であると自動的に推測し、その変数名を foreach ループで直接使用できます。

コード例:
foreach ループで var キーワードを使用してリストを走査し、いくつかの操作を実行する方法のより複雑な例を見てみましょう:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> fruits = new ArrayList<>();
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");

        for (var fruit : fruits) {
            System.out.println("I like " + fruit);
        }
    }
}
ログイン後にコピー

この例では、最初に文字列型リストのフルーツを作成し、いくつかのフルーツ名を追加しました。次に、var キーワードを使用して変数フルーツを宣言し、foreach ループでリストを走査し、各フルーツ名を文字列「I like」と連結して出力​​します。

利点と注意事項:
var キーワードを使用する場合は、次の点に注意する必要があります。

  1. var キーワードはローカル変数にのみ使用でき、ローカル変数には使用できません。クラスの場合はメンバー変数とメソッドのパラメーター。
  2. 推論される変数の型は明確である必要があります。右側の式の型を判断できない場合、コンパイラはエラーを報告します。
  3. var キーワードはコードを簡素化できますが、過度に使用するとコードの可読性が低下する可能性があります。したがって、var キーワードを使用するかどうかを選択するときは、簡潔さと読みやすさを考慮する必要があります。

結論:
Java 10 では、var キーワードを使用するとコードが簡素化され、読みやすさが向上します。特に foreach ループで var キーワードを使用すると、ループ変数の型を明示的に指定する必要がなくなり、コードがより簡潔になります。ただし、var キーワードを使用する場合は、推論される変数の型を明確にするために、いくつかの詳細に注意する必要があります。

参考資料:

  1. Java 10 のローカル変数の型推論を理解する、https://www.ibm.com/developerworks/cn/java/j-lo-java10-local -variable-type-in​​ference/index.html
  2. 公式ドキュメント、https://openjdk.java.net/projects/amber/local-variable-type-in​​ference.html

以上がJava 10 でのローカル変数の型推論: foreach ループで var キーワードを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート