Cómo crear una Clase en JShell de Java 9

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. Jshell tiene la facilidad de crear una clase mediante la cual se pueden reducir todos los esfuerzos para escribir un código Java completo para verificar que la clase funcione correctamente o no.

Una clase contiene diferentes métodos y variables según los requisitos del usuario, pero el programa no funciona debido a algunos errores. Pero con la ayuda de JShell, esto se puede resolver de manera más eficiente y requiere menos tiempo.

Ejemplo:

  1. En este ejemplo, la clase A se crea con éxito y uno puede llamar a los métodos de clase creando un objeto de clase A.

    C:\Windows\SysWOW64>jshell
    |  Welcome to JShell -- Version 13.0.1
    |  For an introduction type: /help intro
    jshell> class A{
       ...> int x;
       ...> int y;
       ...> void get(int a, int b)
       ...> {
       ...> x=a;
       ...> y=b;
       ...> }
       ...> void show()
       ...> {
       ...> System.out.println("sum="+(x+y));
       ...> }
       ...> }
      
    |  created class A

  2. En este ejemplo, debido a ‘;’, ocurre un error y esto se puede solucionar fácilmente porque la línea de código es pequeña y fácil.

    jshell> class A{
       ...> int x;
       ...> int y;
       ...> void get(int a, int b)
       ...> {
       ...> x=a;
       ...> y=b;
       ...> }
       ...> void show();
       ...> {
       ...> System.out.println("sum="+(x+y));
       ...> }
       ...> }
    |  Error:
    |  missing method body, or declare abstract
    |  void show();
    |  ^----------^

  3. Ejemplo para acceder a los métodos de la clase :

    jshell>A a=new A();
    a ==> A@42dafa95
    jshell>a.get(10, 20);
    jshell>a.show();
    sum=30

  4. En los ejemplos anteriores, los objetos de la clase A se crean y se denotan con ‘a’ y llamamos a los métodos get y show. También podemos anular los métodos de la clase A. Después de anular los métodos, se mostrará un mensaje de que «el método se modificó» y ahora podemos llamar a los métodos modificados y obtener las respuestas.

    jshell> void show();
       ...> {
       ...> System.out.println("sum="+(x-y));
       ...> }
    |  modified method show(int, int)

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 *