Il n'est pas possible d'initialiser dans try. En supposant que la première phrase de try lève une exception, le résultat est que les deux listes ne sont pas initialisées. Ceci sera vérifié lors de la compilation
try{} ne contient-il pas également un « {} » ? C'est un module de programme. Vous initialisez les données dans le module. Si le module n'est pas saisi pendant le fonctionnement, alors les données à l'extérieur ne sont-elles pas initialisées ?
Si une exception se produit, l'initialisation ne peut pas réussir. Tant qu'il existe une possibilité que l'initialisation échoue, l'éditeur signalera une exception.
Votre problème est le même que celui-ci. Même si vous êtes sûr de revenir ici, il ne peut toujours pas être compilé.
Il n'est pas possible d'initialiser dans try. En supposant que la première phrase de try lève une exception, le résultat est que les deux listes ne sont pas initialisées. Ceci sera vérifié lors de la compilation
Si une exception se produit dans la première phrase du bloc try, listbrand ne sera pas initialisé, donc une erreur de compilation
try{} ne contient-il pas également un « {} » ? C'est un module de programme. Vous initialisez les données dans le module. Si le module n'est pas saisi pendant le fonctionnement, alors les données à l'extérieur ne sont-elles pas initialisées ?
Si une exception se produit, l'initialisation ne peut pas réussir. Tant qu'il existe une possibilité que l'initialisation échoue, l'éditeur signalera une exception.
Les variables locales au sein de la méthode doivent être initialisées avant de pouvoir être utilisées. Ceci est vérifié lors de la compilation.