close

Jython

Gå til navigation Gå til søg
Jython
Udvikler(e)
?
Generel information
Paradigme multiparadigme
Dukkede op i 1997
Designet af Jython Fællesskab
Seneste stabile version 2.7.0 ( 1. maj 2015 )
påvirket af Python , Java
Operativ system multi platform
Licens GPL (tidlige versioner) / Jython Software License (nuværende versioner)

Jython (Python i Java) er et dynamisk, objektorienteret programmeringssprog på højt niveau baseret på Python og implementeret udelukkende i Java . Det er efterfølgeren til JPython . Jython er ligesom Python et gratis softwareprojekt . Jython-programmeringssproget er stort set identisk medPython version 2.5 [ 1 ] .

Udførelse

For at køre det skal du give det følgende kommandolinje i systemets kommandofortolker .

java /jython_directory/jython

For at køre et program skrevet i Jython skal du blot tilføje navnet på det program, der skal køres (som kan have filtypenavnet .py ) til kommandolinjen :

java /jython_directory/jython jython_program

Dynamisk sprog

Jython som Python , Tcl / Tk , Ruby og andre lignende sprog er et dynamisk sprog . Det betyder, at koden til et program kan skrives og udføres på samme tid. Faktisk er det ikke nødvendigt at kompilere programmet for at udføre koden i Jython: det er nok at tilføje navnet på den kode, der skal udføres i Jython-udførelseslinjen, så Jython får programmet til at fungere. Dette sker dog på bekostning af programudførelsestid.

Variabler

Der er mange typer variabler i Jython, men de vigtigste er:

  1. Kæder.
  2. Heltal.
  3. flydende tal.
  4. Lange tal skal i denne type variable angives med et l i slutningen af ​​tallet.
  5. Komplekse tal.
  6. Java objekter.

Variabler i Jython, ligesom i Python, kan bruges på ethvert tidspunkt i programmet: de behøver ikke at blive erklæret et bestemt sted. Følgende eksempel viser brugen af ​​variable. Variabel a tildeles værdien 5 , udskrives, og derefter bruges variabel b

 a  =  5  # Erklær og tildel til "a" en værdi på 5 
 print  a  # Udskriv "a" 
 b  =  a  +  2  # Erklær og tildel til "b" værdien af ​​a+2 
 print  b  # Udskriv "b "

Selvom det ikke er nødvendigt at placere variablerne et bestemt sted, er der begrænsninger; Følgende program vil returnere en fejl :

 print  b 
 print  a 
 b  =  a  +  2 
 a  =  5

Årsagen er enkel: Hverken a eller b har nogen værdi, da de ikke er blevet erklæret. Variabler skal initialiseres, før de kan bruges.

Variabler i både Jython og Python er generiske og dynamiske , det vil sige, at de kan bruges i flæng til at repræsentere heltal , strenge , flydere , klasser osv. og de kan defineres eller ændres på et hvilket som helst tidspunkt under afviklingen af ​​programmet.

Brug af Java i Jython

Det er ret nemt at bruge Java i Jython: Angiv blot hvilket bibliotek der skal bruges og kald dets funktioner som i følgende eksempel:

 fra  java.util  import  Tilfældig
 
 # Tildel en forekomst af klassen "Random" til variablen "Random". 
 Tilfældig  =  Tilfældig ()
 
 # Variablen "b" tildeles et tilfældigt flydende tal, fra 1 til cirka 7. 
 b  =  Tilfældig . nextFloat () * 6  +  1
 
 print  b

Dette er et eksempel på et lille vindue, der bruger Swing:

fra  pawt  import  swing 
import  java
 
def  exit ( hændelse ): 
    java . lang . System . exit ( 0 )
 
stel  =  gynge . JFrame ( 'Svingeksempel' ,  synlig = 1 ) 
knap  =  swing . JButton ( 'Dette er en knap i Swing!!~' ,  actionPerformed = exit ) 
ramme . indholdspanel . tilføje ( knap ) 
ramme . pakke ()

Referencer

Eksterne links