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

Sorotan Fitur Java 10: Menguasai Local Variable Type Inference

JEP 286 − Local Variable Type Inference

Local Variable Type Inference adalah salah satu perubahan paling jelas pada bahasa yang tersedia dari Java 10 ke depan. Ini memungkinkan untuk mendefinisikan variabel menggunakan var dan tanpa menentukan tipenya. Kompiler menyimpulkan tipe variabel menggunakan nilai yang disediakan. Type inference ini terbatas pada 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 kompiler menyimpulkan tipe variabel name sebagai String dengan memeriksa nilai yang disediakan.

Poin Penting

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

Contoh

Program berikut menunjukkan penggunaan Local Variable Type Inference dalam 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)); } } } 

Output

Ini akan mencetak output berikut.

 Julie Robert Chris Joseph Julie Robert Chris Joseph 

java

  1. Tipe Data Primitif Java: Panduan Lengkap dengan Contoh
  2. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  3. Komentar Java: Tipe, Penggunaan, dan Best Practices
  4. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  5. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  6. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  7. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  8. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  9. Menguasai Type Casting Java: Dari Widening hingga Narrowing dan Lebih Lanjut
  10. Java Static Dijelaskan: Variabel, Metode, dan Blok dengan Contoh Praktis