Ugrás a fő tartalomra

Jshell alapok

Java 9 verziótól megjelent a jshell lehetőség.


A java bin könyvtárban jshell.exe -vel (windows rendszer esetén) indítható el.














Elindulás után egy interaktív DOS-ablakszerűség jelenik meg. Ebbe gépelhetjük be a parancsainkat.





















Importálhatunk osztályokat, létrehozhatunk változókat, osztályokat, .. vagy csak függvényeket.

























A prompt (amely megjelenik minden új sor elején):
jshell>


Néhány alap kapcsoló:
jshell> /help       // segítség kérés
jshell> /exit        // kilépés a konzol ablakból
jshell> /vars       // eddig használt változok listájának kikérése
jshell> /methods // eddig létrehozott metódusok listájának kikérése
jshell> /list         // eddig begépelt program sorok listája
jshell> /list -all   // eddig begépelt program sorok listája importálás listával együtt
jshell> /save       // eddig begépelt program sorok listájának állományba mentése
jshell> /open      // elmentett program lista betöltése




Többsoros utasítás bevitelénél, hogy további sorokat vár a prompt jelzi eszt ... (három ponttal)

jshell> String kettoz(String s) { 
...>    return s + s;                                // további utasítást vár még
...> }                                                   // további utasítást vár még
|  created method kettoz(String)          // spéci sor az utasítás értelmezése és metodus végrehajtásáról
jshell>                                                // a prompt alaphelyzetbe áll jelezve, hogy kész a további parancsok fogadására.

jshell> Kettoz('Légy kettő')                  //  metodus meghívása
 $42 ==> "Légy kettőLégy kettő"          //  végrehajtás
|  created scratch variable $42 : String
jshell>                                                 // a prompt alaphelyzetbe áll jelezve, hogy kész a további parancsok fogadására.



Kényelmi funkciók:



Kiegészítés Tab gomb megnyomásával:

jshell> vol<Tab>       // tab gomb menyomásával automatikus kiagészítést kérhetünk ami azonnal megjelenik
jshell> volume(




Kiegészítés kiválasztási lista felajánlása  Shift+Tab billenytyű kombinációra

jshell> frame.getGraphics() <Shift+Tab v> 
0: Do nothing 
1: Create variable 
2: import: java.awt.Graphics. Create variable
 Choice: 2 Imported: java.awt.Graphics
jshell> Graphics 
| = frame.getGraphics()



Megjegyzések