Maison  >  Article  >  Java  >  Inférence de type de variable locale dans Java 10 : comment simplifier votre code à l'aide du mot-clé var

Inférence de type de variable locale dans Java 10 : comment simplifier votre code à l'aide du mot-clé var

PHPz
PHPzoriginal
2023-07-29 19:32:001127parcourir

Inférence de type de variable locale en Java 10 : Comment utiliser le mot-clé var pour simplifier le code

Introduction :
Dans Java 10, la fonctionnalité d'inférence de type de variable locale est introduite En utilisant le mot-clé var, le processus d'écriture de code peut être. simplifié. Cet article présentera l'utilisation du mot-clé var et démontrera son effet de simplification du code grâce à un exemple de code.

1. Qu'est-ce que l'inférence de type de variable locale ?
L'inférence de type de variable locale signifie que lors de la déclaration de variables locales, vous pouvez utiliser le mot-clé var au lieu d'une déclaration de type explicite. Le compilateur déduira le type de la variable en fonction du type de l'expression d'affectation pour simplifier l'écriture du code.

2. Comment utiliser le mot-clé var

  1. Syntaxe de déclaration
    La syntaxe d'utilisation du mot-clé var pour déclarer des variables locales est la suivante :
    nom de la variable var = expression ;
  2. Initialisation de la variable
    Utilisez le mot-clé var pour déclarer local variables , il doit être initialisé. Le compilateur déduit le type d'une variable à partir du type de l'expression d'affectation.
  3. Règles d'inférence
    Le compilateur déduit le type de la variable en fonction du type de l'expression d'affectation. Les règles d'inférence sont les suivantes :
  4. Si le type de l'expression d'affectation est clair (comme int, String, etc.) , le compilateur déduira le type de la variable comme type.
  5. Si l'expression d'affectation est un appel de méthode générique, le compilateur déduira le type de la variable au type du paramètre de type réel.
  6. Si l'expression d'affectation est une expression lambda, le compilateur déduira le type de la variable au type d'interface de fonction correspondant.
  7. Si le type de l'expression d'affectation est un constructeur d'une collection ou d'un tableau de type inconnu, le compilateur déduira le type de la variable au type de la collection ou du tableau.

3. Exemples d'utilisation du mot-clé var pour simplifier le code
Voici quelques exemples de codes pour démontrer l'effet de l'utilisation du mot-clé var pour simplifier le code.

  1. Déclaration de variable de type de base
    Le code pour déclarer une variable de type de base à l'aide du mot-clé var est le suivant :

    var num = 10;
    System.out.println(num);

    Le code ci-dessus est équivalent à :

    int num = 10;
    System.out.println(num);
  2. Déclaration de variable de type référence
    Utilisation du mot-clé var pour déclarer une variable de type référence Le code de

    Déclaration de variable d'expression lambda
  3. Le code pour déclarer une variable d'expression lambda à l'aide du mot-clé var est le suivant :
  4. var name = "Java";
    System.out.println(name);

    Le code ci-dessus est équivalent à :

    String name = "Java";
    System.out.println(name);

    Résumé :
  5. En utilisant le mot-clé var, le code peut être simplifié Le processus d'écriture, notamment lors de la déclaration des variables locales. Cependant, en utilisation réelle, le mot-clé var doit être utilisé avec prudence pour éviter de réduire la lisibilité du code. Dans le cas d'une forte lisibilité, vous pouvez utiliser le mot-clé var pour simplifier le code et améliorer l'efficacité du développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn