Diferentes métodos para ejecutar un comando JShell en Java

Jshell es una herramienta interactiva de Java Shell, nos permite ejecutar código Java desde el shell y muestra la salida de inmediato. JShell es una herramienta REPL (Read Evaluate Print Loop) y se ejecuta desde la línea de comandos.

Diferentes métodos para ejecutar un comando JShell:

  1. jshell: En esta única salida viene sin ninguna descripción de la misma. Utiliza solo el método System.out.println(…) para imprimir.
    Ejemplo:
    C:\Windows\SysWOW64>jshell
    | Welcome to JShell -- Version 13.0.1
    | For an introduction type: /help intro
    
    jshell> int i=10;
    i ==> 10
    
    jshell> int j=20;
    j ==> 20
    
    jshell> int t=i+j;
    t ==> 30
    
    jshell> System.out.println((t+5));
    35
    

  2. jshell -v: Jshell -v es un tipo de shell de Java en el que se muestra una pequeña descripción después de que el usuario obtiene el resultado. Utiliza solo el método System.out.println(…) para imprimir.
    Ejemplo:
    C:\Windows\SysWOW64>jshell -v
    |  Welcome to JShell -- Version 13.0.1
    |  For an introduction type: /help intro
    
    jshell> int i=10;
    i ==> 10
    |  created variable i : int
    
    jshell> int j=20;
    j ==> 20
    |  created variable j : int
    
    jshell> int t=i+j;
    t ==> 30
    |  created variable t : int
    
    jshell> System.out.println((t+5));
    35
    

  3. jshell PRINTING: Jshell PRINTING es otro tipo de herramienta Java shell en la que se proporciona un método de impresión (que no está presente en jshell y jshell -v). Utiliza el método print(…) y System.out.println(…) para imprimir.
    Ejemplo:
    C:\Windows\SysWOW64>jshell PRINTING
    |  Welcome to JShell -- Version 13.0.1
    |  For an introduction type: /help intro
    
    jshell> int i=4;
    i ==> 4
    
    jshell> int j=9;
    j ==> 9
    
    jshell> int t=i+j;
    t ==> 13
    
    jshell> print(t);
    13
    

    Si usamos el método print(..) en jshell y jshell -v, se producirá un error.
    Ejemplo:

    C:\Windows\SysWOW64>jshell
    |  Welcome to JShell -- Version 13.0.1
    |  For an introduction type: /help intro
    
    jshell> int i=4;
    i ==> 4
    
    jshell> int j=9;
    j ==> 9
    
    jshell> int t=i+j;
    t ==> 13
    
    jshell> print(t);
    |  Error:
    |  cannot find symbol
    |    symbol:   method print(int)
    |  print(t);
    |  ^---^
    

    C:\Windows\SysWOW64>jshell -v
    |  Welcome to JShell -- Version 13.0.1
    |  For an introduction type: /help intro
    
    jshell> int i=4;
    i ==> 4
    |  created variable i : int
    
    jshell> int j=9;
    j ==> 9
    |  created variable j : int
    
    jshell> int t=i+j;
    t ==> 13
    |  created variable t : int
    
    jshell> print(t);
    |  Error:
    |  cannot find symbol
    |    symbol:   method print(int)
    |  print(t);
    |  ^---^
    

Publicación traducida automáticamente

Artículo escrito por sanjanagupta16042001 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *