Maison Java javaDidacticiel 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

Jul 29, 2023 pm 07:32 PM
局部变量 类型推断 var关键字

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);
    Copier après la connexion

    Le code ci-dessus est équivalent à :

    int num = 10;
    System.out.println(num);
    Copier après la connexion
  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);
    Copier après la connexion

    Le code ci-dessus est équivalent à :

    String name = "Java";
    System.out.println(name);
    Copier après la connexion

    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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre les variables locales et les variables globales d'une fonction C++ ? Quelle est la différence entre les variables locales et les variables globales d'une fonction C++ ? Apr 19, 2024 pm 03:42 PM

La différence entre les variables locales C++ et les variables globales : Visibilité : les variables locales sont limitées à la fonction de définition, tandis que les variables globales sont visibles dans tout le programme. Allocation de mémoire : les variables locales sont allouées sur la pile, tandis que les variables globales sont allouées dans la zone de données globales. Portée : les variables locales se trouvent dans une fonction, tandis que les variables globales se trouvent dans tout le programme. Initialisation : les variables locales sont initialisées lorsqu'une fonction est appelée, tandis que les variables globales sont initialisées au démarrage du programme. Récréation : les variables locales sont recréées à chaque appel de fonction, tandis que les variables globales ne sont créées qu'au démarrage du programme.

Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans l'instruction try-with-resources Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans l'instruction try-with-resources Jul 30, 2023 pm 01:34 PM

Inférence de type de variable locale en Java10 : Comment utiliser le mot-clé var dans l'instruction try-with-resources Introduction : Java10 a apporté quelques améliorations à l'inférence de type de variable locale. L'introduction du mot-clé var permet aux développeurs d'omettre le type lors de la déclaration des variables, et le compilateur le déduira. Cet article se concentrera sur la façon d'utiliser le mot-clé var dans l'instruction try-with-resources. 1. Qu'est-ce que try-with-reso ?

Erreur de syntaxe C++ : lorsqu'une fonction renvoie un pointeur ou une référence, elle ne peut pas renvoyer une variable locale ou un objet temporaire. Que dois-je faire ? Erreur de syntaxe C++ : lorsqu'une fonction renvoie un pointeur ou une référence, elle ne peut pas renvoyer une variable locale ou un objet temporaire. Que dois-je faire ? Aug 22, 2023 am 09:22 AM

C++ est un langage de programmation orienté objet, et sa flexibilité et sa puissance fournissent souvent une grande aide aux programmeurs. Cependant, précisément en raison de sa flexibilité, il est difficile d'éviter diverses petites erreurs lors de la programmation. L'une des erreurs les plus courantes est que lorsqu'une fonction renvoie un pointeur ou une référence, elle ne peut pas renvoyer de variables locales ou d'objets temporaires. Alors comment résoudre ce problème ? Cet article présentera le contenu pertinent en détail. La cause du problème est que dans le langage C++, les variables locales et les objets temporaires sont alloués dynamiquement lors de l'exécution de la fonction. Lorsque la fonction se termine, ces variables locales et temporaires

Comment déterminer le type de valeur de retour d'une fonction PHP ? Comment déterminer le type de valeur de retour d'une fonction PHP ? Apr 15, 2024 pm 10:51 PM

Les méthodes permettant de déterminer le type de valeur de retour d'une fonction PHP incluent : 1. L'utilisation de la déclaration typehint ; 2. L'inférence basée sur la définition de la fonction ; 3. L'utilisation de la fonction gettype() ; 4. L'utilisation de bibliothèques tierces (telles que Psalm et PHPStan).

Analyse de la concurrence des données des variables globales et des variables locales des fonctions Golang Analyse de la concurrence des données des variables globales et des variables locales des fonctions Golang May 21, 2023 am 08:19 AM

Golang est un langage de programmation fortement typé avec des fonctionnalités telles que l'efficacité, la simplicité et la concurrence, il est donc progressivement favorisé par de plus en plus de développeurs. Dans le développement de Golang, les variables globales et locales des fonctions impliquent souvent des problèmes de concurrence entre les données. Cet article analysera le problème de compétition de données entre variables globales et variables locales dans les fonctions Golang du point de vue du codage réel. 1. Compétition des données pour les variables globales Les variables globales Golang sont accessibles dans toutes les fonctions, donc si une conception et un codage rigoureux ne sont pas effectués

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 Jul 29, 2023 pm 07:32 PM

Inférence de type de variable locale en Java10 : Comment utiliser le mot-clé var pour simplifier le code Introduction : Dans Java10, 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 exprimera

Signatures de fonctions et inférence de type en langage Go Signatures de fonctions et inférence de type en langage Go Jun 02, 2023 am 08:12 AM

1. Signature de fonction La fonction est un moyen important d'encapsuler du code dans la programmation. Les fonctions fournissent un moyen d'encapsuler un bloc de code et de le réutiliser si nécessaire. Dans Go, les fonctions sont des valeurs de première classe qui peuvent être transmises et renvoyées par des fonctions, tout comme les autres types de valeurs. Une signature de fonction décrit les entrées et sorties de la fonction, y compris le nombre de paramètres, leurs types et le type de valeur de retour. La syntaxe de signature de fonction en langage Go est la suivante : funcfunctionName(parameter1type1,

Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans la boucle foreach Inférence de type de variable locale dans Java 10 : comment utiliser le mot-clé var dans la boucle foreach Jul 29, 2023 pm 03:21 PM

Inférence de type de variable locale dans Java10 : Comment utiliser le mot-clé var dans la boucle foreach Introduction : Java10 est une version importante après Java9, qui introduit de nombreuses nouvelles fonctionnalités et améliorations. L'une des fonctionnalités les plus attendues est l'inférence de type de variable locale. En Java10, nous pouvons utiliser le mot-clé var pour déclarer des variables locales et laisser le compilateur déduire automatiquement le type de variable en fonction de l'expression de droite. Dans cet article, nous explorerons comment utiliser

See all articles