工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java 10 - ローカル変数の型推論

JEP 286 - ローカル変数の型推論

ローカル変数の型推論は、Java 10 以降で利用できる言語への最も明白な変更の 1 つです。変数の型を指定せずに、var を使用して変数を定義できます。コンパイラは、提供された値を使用して変数の型を推測します。この型推論は、ローカル変数に制限されています。

ローカル変数を宣言する古い方法

String name = "Welcome to tutorialspoint.com";

ローカル変数を宣言する新しい方法

var name = "Welcome to tutorialspoint.com";

コンパイラは、提供された値を検査することにより、name 変数の型を String として推測するようになりました。

注目ポイント

Map<Integer, String> mapNames = new HashMap<>();

var mapNames1 = new HashMap<Integer, String>();

次のプログラムは、JAVA 10 でのローカル変数型推論の使用を示しています。

import java.util.List;

public class Tester {
   public static void main(String[] args) {
      var names = List.of("Julie", "Robert", "Chris", "Joseph"); 
      for (var name : names) {
         System.out.println(name);
      }
      System.out.println("");
      for (var i = 0; i < names.size(); i++) {
         System.out.println(names.get(i));
      }
   }
}

出力

次の出力が表示されます。

Julie
Robert
Chris
Joseph

Julie
Robert
Chris
Joseph

Java

  1. Java データ型 (プリミティブ)
  2. Java オペレーター
  3. Java コメント
  4. Java for-each ループ
  5. Java 文字列
  6. Java インターフェイス
  7. Java try-with-resources
  8. Java アノテーション
  9. Java の型キャスト
  10. Javaの静的変数:静的ブロック&メソッドとは【例】
  11. Java - 基本的なデータ型