Local variable type inference in Java 10: How to use the var keyword to simplify code
Introduction:
In Java 10, the feature of local variable type inference is introduced. By using the var keyword, Can simplify the coding process. This article will introduce the use of the var keyword and demonstrate its effect of simplifying the code through sample code.
1. What is local variable type inference?
Local variable type inference means that when declaring local variables, you can use the var keyword instead of explicit type declaration. The compiler will infer the type of the variable based on the type of the assignment expression to simplify code writing.
2. How to use the var keyword
3. Examples of using the var keyword to simplify the code
The following is a few example codes to demonstrate the effect of using the var keyword to simplify the code.
Basic type variable declaration
The code using the var keyword to declare a basic type variable is as follows:
var num = 10; System.out.println(num);
The above code is equivalent to:
int num = 10; System.out.println(num);
Reference type variable declaration
The code using the var keyword to declare a reference type variable is as follows:
var name = "Java"; System.out.println(name);
The above code is equivalent to:
String name = "Java"; System.out.println(name);
Collection type variable declaration
The code using the var keyword to declare a collection type variable is as follows:
var list = new ArrayList<String>(); list.add("Java"); System.out.println(list.get(0));
The above code is equivalent to:
ArrayList<String> list = new ArrayList<>(); list.add("Java"); System.out.println(list.get(0));
lambda expression variable declaration
The code to declare a lambda expression variable using the var keyword is as follows:
var runnable = (Runnable) () -> { System.out.println("Hello Java 10!"); }; runnable.run();
The above code is equivalent to:
Runnable runnable = (Runnable) () -> { System.out.println("Hello Java 10!"); }; runnable.run();
Summary:
By using the var keyword, you can simplify the code writing process, especially during the declaration of local variables. However, in actual use, the var keyword needs to be used with caution to avoid reducing the readability of the code. In the case of strong readability, you can use the var keyword to simplify the code and improve development efficiency.
The above is the detailed content of Local variable type inference in Java 10: How to simplify your code using var keyword. For more information, please follow other related articles on the PHP Chinese website!