Maison  >  Article  >  Java  >  Comment utiliser JShell dans Java 9 pour la programmation interactive

Comment utiliser JShell dans Java 9 pour la programmation interactive

WBOY
WBOYoriginal
2023-07-31 18:28:49690parcourir

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.

  1. Installez Java 9 et démarrez JShell
    Tout d'abord, assurez-vous d'avoir installé l'environnement de développement Java 9. Saisissez 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。
  2. 执行简单的Java表达式
    JShell的一个重要功能是能够直接执行Java表达式。以输入1+1为例,按下回车,JShell会立即计算并输出结果2。这种方式可以用来检验一些简单的Java代码,例如:计算表达式、验证输出等。
  3. 声明和使用变量
    在JShell中,你可以声明和使用变量。使用var关键字声明一个变量,例如:var x = 10;。然后你可以直接使用这个变量,例如:x + 5将返回15。在JShell中声明的变量并不需要指定类型,JShell会根据上下文自动推断变量的类型。
  4. 定义和调用方法
    JShell还支持定义和调用方法。使用/method命令定义一个方法。例如:/method int add(int a, int b) { return a + b; }定义了一个方法add,它接受两个int类型的参数,并返回它们的和。你可以调用这个方法,例如:add(3, 5)将返回8
  5. 导入和使用外部类
    在JShell中,你可以导入和使用外部的Java类。以导入java.util.List为例,使用/import命令导入这个类,然后可以直接使用它来创建List对象和调用方法。例如:Listf7e83be87db5cd2d9a8a0b8117b38cd4 list = new ArrayLista8093152e673feb7aba1828c43532094();list.add("Hello");
  6. 编写多行代码块
    JShell支持编写多行的代码块。在输入一行代码后,按下回车键并以/
  7. Exécuter des expressions Java simples
Une fonctionnalité importante de JShell est la possibilité d'exécuter directement des expressions Java. Prenez 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 variables

Dans 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.

🎜Importation et utilisation de classes externes🎜Dans JShell, vous pouvez importer et utiliser des classes Java externes. Prenons l'exemple de l'importation de 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!

Déclaration:
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