Pouvons-nous fermer un scanner lié à System.in sans affecter System.in ?
En Java, créer un scanner lié à System. in permet la saisie par l'utilisateur depuis la console. Cependant, la question se pose : est-il possible de fermer le scanner sans fermer System.in par inadvertance, ce qui pourrait potentiellement gêner la saisie ultérieure ?
Selon des programmeurs expérimentés, la solution la plus simple est simplement de s'abstenir de fermer le scanner. si vous n’avez pas l’intention de fermer System.in. En effet, la fermeture du Scanner fermerait intrinsèquement le flux sous-jacent.
Il est généralement recommandé de créer une seule instance du Scanner qui persiste tout au long de l'exécution du programme. Si cette approche est suivie, le problème de la fermeture du scanner tout en maintenant System.in est contourné. De plus, il peut ne pas y avoir de raison impérieuse de fermer le scanner dans la plupart des scénarios.
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!