Maison >Java >javaDidacticiel >Comment utiliser JShell dans Java 9 pour la programmation interactive
Comment utiliser JShell dans Java 9 pour la programmation interactive
Depuis l'introduction de JShell dans Java 9, les développeurs peuvent effectuer une programmation Java interactive via JShell. JShell est un outil REPL (Read-Eval-Print Loop) pour l'exécution de code interactif. Il permet aux développeurs de saisir et d'exécuter du code Java directement sur la ligne de commande sans écrire un fichier de classe Java complet. Cet article explique comment utiliser JShell pour la programmation interactive et fournit quelques exemples de code.
java -version
sur la ligne de commande pour confirmer que la version Java est 9 ou supérieure. Ensuite, exécutez la commande jshell
sur la ligne de commande pour démarrer JShell. java -version
,确认Java的版本为9或更高。接下来,在命令行中运行jshell
命令,即可启动JShell。1+1
为例,按下回车,JShell会立即计算并输出结果2
。这种方式可以用来检验一些简单的Java代码,例如:计算表达式、验证输出等。var
关键字声明一个变量,例如:var x = 10;
。然后你可以直接使用这个变量,例如:x + 5
将返回15
。在JShell中声明的变量并不需要指定类型,JShell会根据上下文自动推断变量的类型。/method
命令定义一个方法。例如:/method int add(int a, int b) { return a + b; }
定义了一个方法add
,它接受两个int
类型的参数,并返回它们的和。你可以调用这个方法,例如:add(3, 5)
将返回8
。java.util.List
为例,使用/import
命令导入这个类,然后可以直接使用它来创建List
对象和调用方法。例如:Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094();
和list.add("Hello");
。/
1+1
comme exemple et appuyez sur Entrée pour calculer et afficher immédiatement le résultat 2
. Cette méthode peut être utilisée pour vérifier du code Java simple, tel que le calcul d'expressions, la vérification de la sortie, etc. Déclarer et utiliser des variablesDans JShell, vous pouvez déclarer et utiliser des variables. Utilisez le mot-clé var
pour déclarer une variable, par exemple : var x = 10;
. Vous pouvez ensuite utiliser directement cette variable, par exemple : x + 5
renverra 15
. Les variables déclarées dans JShell n'ont pas besoin de spécifier un type. JShell déduira automatiquement le type de la variable en fonction du contexte.
Définir et appeler des méthodes
JShell prend également en charge la définition et l'appel de méthodes. Utilisez la commande /method
pour définir une méthode. Par exemple : /method int add(int a, int b) { return a + b;
définit une méthode add
qui accepte deux codes int tapez les paramètres et renvoyez leur somme. Vous pouvez appeler cette méthode, par exemple : <code>add(3, 5)
renverra 8
.
java.util.List
, utilisez la commande /import
pour importer cette classe, puis utilisez-la directement pour créer une Liste
objets et méthode d'appel. Par exemple : Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094();
et list.add("Bonjour");
. 🎜🎜Écrire des blocs de code multi-lignes🎜JShell prend en charge l'écriture de blocs de code multi-lignes. Après avoir saisi une ligne de code, appuyez sur Entrée et commencez par /
, puis saisissez à nouveau une nouvelle ligne de code. JShell reconnaîtra ces multiples lignes de code et les exécutera. Ceci est utile pour écrire une logique complexe ou pour définir une classe. 🎜🎜🎜Ce qui suit est un exemple de programmation interactive utilisant JShell : 🎜// 打印Hello World! System.out.println("Hello World!"); // 定义一个名为Person的类 class Person { private String name; Person(String name) { this.name = name; } public String getName() { return name; } } // 创建一个Person对象并输出其名称 Person p = new Person("John"); System.out.println(p.getName());🎜Ceci n'est qu'un échantillon de certaines des fonctions de JShell. Il possède également des fonctions plus puissantes, telles que l'auto-complétion, l'historique, la gestion des exceptions, etc. En utilisant JShell, vous pouvez vérifier rapidement l'exactitude des extraits de code sans avoir à écrire des fichiers de classe Java complets. C'est un outil utile pour apprendre Java et déboguer le code. 🎜🎜Résumé🎜Cet article explique comment utiliser JShell dans Java 9 pour la programmation interactive. Nous avons découvert l'utilisation de base de JShell, comme l'exécution d'expressions, la déclaration de variables, la définition de méthodes, etc., et avons fourni des exemples de code correspondants. J'espère que cet article pourra vous aider à utiliser JShell pour une programmation interactive plus efficacement. 🎜
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!