Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java 10 - Inferensi Tipe Variabel Lokal

JEP 286 Inferensi Tipe Variabel Lokal

Inferensi Tipe Variabel Lokal adalah salah satu perubahan paling nyata pada bahasa yang tersedia dari Java 10 dan seterusnya. Ini memungkinkan untuk mendefinisikan variabel menggunakan var dan tanpa menentukan jenisnya. Kompiler menyimpulkan jenis variabel menggunakan nilai yang diberikan. Inferensi jenis ini dibatasi untuk variabel lokal.

Cara lama mendeklarasikan variabel lokal.

String name = "Welcome to tutorialspoint.com";

Cara Baru mendeklarasikan variabel lokal.

var name = "Welcome to tutorialspoint.com";

Sekarang kompilator menyimpulkan jenis variabel nama sebagai String dengan memeriksa nilai yang diberikan.

Poin penting

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

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

Contoh

Program berikut menunjukkan penggunaan Inferensi Tipe Variabel Lokal di 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));
      }
   }
}

Keluaran

Ini akan mencetak output berikut.

Julie
Robert
Chris
Joseph

Julie
Robert
Chris
Joseph

java

  1. Tipe Data Java (Primitif)
  2. Operator Jawa
  3. Komentar Jawa
  4. Java untuk setiap Loop
  5. String Jawa
  6. Antarmuka Jawa
  7. Java mencoba-dengan-sumber daya
  8. Anotasi Jawa
  9. Pengecoran Tipe Jawa
  10. Variabel Statis di Java:Apa itu Static Block &Method [Contoh]