JShell est un outil interactif en ligne de commande introduit dans la version Java 9, permettant aux programmeurs d'exécuter des instructions simples, des expressions, des variables, des méthodes, des classes, des interfaces, etc. Pas besoin de déclarer main() Méthode .
Dans JShell, le compilateur avertit les programmeurs des problèmes de conversion de type en lançant des erreurs. Cependant, si le programmeur en est conscient, une conversion explicite est requise. Si nous devons stocker une valeur de données plus petite dans un type plus grand , nous avons besoin d'une conversion implicite .
Il existe deux types de entierconversion de type :
Dans l'extrait de code ci-dessous, nous pouvons implémenter une conversion implicite et une conversion de type explicite.
<strong>C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> byte b = 128; | Error: | incompatible types: possible lossy conversion from int to byte | byte b = 128; | ^-^ jshell> short s = 123456; | Error: | incompatible types: possible lossy conversion from int to short | short s = 123456; | ^----^ jshell> short s1 = 3456 s1 ==> 3456 jshell> int i1 = 4567; i1 ==> 4567 jshell> s1 = i1; | Error: | incompatible types: possible lossy conversion from int to short | s1 = i1; | ^^ jshell> s1 = (short) i1; s1 ==> 4567 jshell> int num = s1; num ==> 4567</strong>
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!