Hvordan bruke Java i Scala

Hvordan bruke Java i Scala


Scala er et generelt programmeringsspråk som er opprettet for å forvandle vanlige programmerings mønstre på en presis, polert og type sikker måte. Java, derimot, er et programmeringsspråk som kjører de nyeste programmene, inkludert forretningsapplikasjoner, spill og verktøy. Scala og Java kan arbeide i det samme miljøet fordi begge språkene kjøre på Java Virtual Machine (JVM). Siden Java og Scala er fullt kompatible og interoperable med hverandre, kan enten programmet brukes som en erstatning for den andre, avhengig av prosjektets krav til koder. Scala er ikke et overordnet sett Java, men det er heller et verdig alternativ for hver Web koder for å nyte.

Bruksanvisning

1 Last ned og installer den nyeste versjonen av Scala for miljøet. Scala er støttet av ulike operativsystemer, for eksempel Windows, Unix, Macintosh og Cygwin.

2 Skriv inn et uttrykk for å begynne å bruke Scala kode tolk, som er Scala interaktive "skall" for forfatter uttrykk og programmer. Her er et eksempel:

$ scala
Dette er en tolk for Scala.
Skriv inn uttrykk for å ha dem evaluert.
Type: Hjelp for mer informasjon.

scala>

Når du skriver inn et uttrykk og trykk "Enter" eller "Return" Scala tolker det slik: "scala> 1 + 2"

Da tolken vil skrive ut: "unnamed0: Int = 3"

Denne kodelinje består av en "automatisk utpekt eller brukerdefinert navn for å referere til den beregnede verdi (unnamed0)", "et kolon (:)", "typen for ekspresjon og dens utgang (Int)", " et likhetstegn (=) "og" verdien utledet fra å vurdere uttrykket (3) "

3 Skriv inn et val definisjon for å se hvordan Scala funksjoner. Scala metode for differensiering er brukt mellom vals, som er variabler som er utpekt en gang og aldri endre, og vars, som er variabler som kan endres eller endres i løpet av sin levetid. Her er et eksempel på en val definisjon:

scala> val msg = "Hei, verden!"
msg: java.lang.String = Hei, verden!

Dette val definisjon angir "msg" som et navn for verdien "Hei, verden!" Hvis du er kjent med Java, kan du merke at den type verdi som brukes her er java.lang.String. Som nevnt tidligere, Scala og Java er interoperable med hverandre, så i dette tilfellet, Scala strenger er likeledes Java strenger. I virkeligheten er hver Java klassen også funnet i Scala.

4 Skriv inn ": avslutte kommandoen" hvis du fortsatt kjører Scala tolk og lagre koden i en fil som heter hello.scala. Her er hvordan du gjør det:

println ( "Hei, verden, fra et manus!")

Deretter kjøre koden ved å skrive: "> scala hello.scala"

Scala skal svare deg med en hilsen: "Hei, verden, fra et manus!"

Merkbart, er de fleste av kodene som brukes i dette prosjektet stammer fra Java-språket, så dette beviser at Java er veldig godt integrert med Scala. Scala og Java vil alltid arbeide hånd i hånd, og man kan ikke være uten den andre.