Cet article a été écrit pour les personnes qui programmaient dans d'autres langages et qui aimeraient essayer la programmation en Java.
En gros, il semble que var peut désormais être également utilisé en Java.
Il existe des variables en plusieurs langues, mais ici nous nous concentrerons uniquement sur les variables Java. var signifie "variable". Comme son nom l'indique, il est utilisé lors de l'utilisation de variables. Cependant, en Java, il ne peut être utilisé que pour les variables locales. var est comme un type var nom de la variable = contenu de la variable; Cependant, contrairement aux autres variables, le contenu de la variable est toujours requis. En effet, le type de var change en fonction du contenu de la variable.
Des exemples spécifiques comprennent les suivants.
practice.java
class Main {
public static void main(String[] args) {
var i = 5; //type int
var msg = "Hello World!"; //Type de chaîne
var c = 'Ah'; //type de caractère
System.out.println(msg+i); //Hello World!5 s'affiche
System.out.println(c); //Un est affiché
}
}
Pour i, var est traité comme un type entier int car le côté gauche est un entier. Ainsi, var ne peut être utilisé que si vous pouvez clairement deviner cette langue sur le côté gauche.
var est un type d'inférence de type, et un type fixe semble plus facile à comprendre, mais il présente un gros avantage. Autrement dit, vous pouvez omettre la spécification de type.
C'est également difficile à comprendre s'il ne s'agit que de phrases, je vais donc décrire deux exemples.
practice_list.java
List<String> Obj1 = new ArrayList<String>(); //Pas de var
var Obj2 = new ArrayList<string>(); //avec var
practice_class.java
class Main {
public static void main(String[] args) {
longname_callclass cc = new longname_callclass(); //Pas de var
var vcc = new longname_callclass(); //avec var
}
}
class longname_callclass {
public void callmethod() {
System.out.println("Appel réussi");
}
}
Puisque le type de gauche peut être omis de cette manière, la phrase devient plus courte et le résultat devient plus facile à lire.
practice_number.java
var i = 1; // int
var l = 3L; // long
var d = 1.0; // double
var f = 4.2f; // float;
Dans le type entier, int et long peuvent être séparés avec ou sans L, de sorte que le type ne peut être connu qu'en regardant les nombres.
Recommended Posts