Tartalomjegyzék

< Java

JShell

A JShell

A JShell a Java 9-s verziójában került bemutatásra. Egy interaktív shell, amit használhatunk a Java nyelv tanulására, kipróbálására.

Webhely:

Indítás

A JShell-t a jshell parancs begépelésével indíthatjuk:

jshell

Ha rendszer várakozási jele „$ ”, a futtatás eredményeként a következőket láthatjuk:

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

jshell>

Kapunk egy „jshell>” várakozási jelet, ami várja az utasításokat.

Kilépni a /exit utasítással tudunk:

jshell> /exit
|  Goodbye

Kiíratás

Írassuk például a „Helló” szöveget a képernyőre:

jshell> System.out.println("Helló")
Helló

Kifejezések

jshell> 35+7
$3 ==> 42

Script futtatása

Írjunk egy JShell scriptet:

main.jsh
System.out.println("Helló Világ!")
/exit

Futtatás:

jshell main.jsh

Több sor

main.jsh
System.out.println("Helló Világ!")
System.out.println("Működik")
/exit

Bekérés

main.jsh
import java.util.Scanner;
Scanner sc = new Scanner(System.in)
 
System.out.print("Név: ")
String name = sc.nextLine()
 
System.out.println("Üdv: " + name)
 
/exit

Futtatás:

jshell --execution local main.jsh

Háromszög

main.jsh
import java.util.Scanner;
Scanner sc = new Scanner(System.in)
 
System.out.println("Háromszög területe")
 
System.out.print("Alap: ")
double base = sc.nextDouble()
 
System.out.print("Magasság: ")
double height = sc.nextDouble()
 
double area = base * height / 2
 
System.out.println("Terület: " + area)
 
/exit

Futtatás:

jshell --execution local main.jsh