Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java 9 REPL (JShell) : Codage et test interactifs simplifiés

REPL = Read-Eval-Print Loop. JShell apporte cette capacité à Java : coder et tester de la logique Java sans compilation javac, avec résultats immédiats.

Lancer JShell

$ jshell
| Welcome to JShell -- Version 9-ea
| For an introduction type: /help intro
jshell> 

Commandes JShell principales

jshell> /help
| Type a Java language expression, statement, or declaration.
| Or type one of the following commands:
| /list [<name or id>|-all|-start]   | lister les snippets saisis
| /edit <name or id>                | éditer un snippet
| /drop <name or id>                | supprimer un snippet
| /save [-all|-history|-start] <file> | sauvegarder dans un fichier
| /open <file>                      | charger un fichier comme source
| /vars [<name or id>|-all|-start]  | lister variables déclarées et valeurs
| /methods [<name or id>|-all|-start] | lister méthodes déclarées et signatures
| /types [<name or id>|-all|-start]  | lister types déclarés
| /imports                          | lister les imports automatiques
| /exit                             | quitter JShell

Imports par défaut

jshell> /imports
| import java.io.*
| import java.math.*
| import java.net.*
| import java.nio.file.*
| import java.util.*
| import java.util.concurrent.*
| import java.util.function.*
| import java.util.prefs.*
| import java.util.regex.*
| import java.util.stream.*

Calculs simples

jshell> 3+1
$1 ==> 4
jshell> 13%7
$2 ==> 6
jshell> $2
$2 ==> 6

Créer et utiliser des fonctions

jshell> int doubled(int i){ return i*2; }
| created method doubled(int)
jshell> doubled(6)
$3 ==> 12

Quitter

jshell> /exit
| Goodbye

JShell est idéal pour l'apprentissage, le prototypage rapide, l'exploration d'API et le débogage interactif.

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Commentaires Java : Types, utilisation et bonnes pratiques
  3. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  4. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  5. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  6. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  7. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  8. Annotations Java expliquées : types, placement et exemples pratiques
  9. Assertions Java : guide pratique pour détecter les bugs et assurer la fiabilité du code