Come usare Java a Scala

October 3

Come usare Java a Scala


Scala è un linguaggio di programmazione general purpose che viene creato per trasformare i modelli di programmazione standard in modo preciso, lucido e type-safe. Java, d'altra parte, è un linguaggio di programmazione che gestisce i programmi più recenti, tra cui applicazioni aziendali, giochi e utilità. Scala e Java possono lavorare nello stesso ambiente, perché entrambe le lingue eseguito su Java Virtual Machine (JVM). Poiché Java e Scala sono pienamente compatibile e interoperabile con l'altro, o programma può essere utilizzato come sostituto per l'altro a seconda delle esigenze progettuali del codificatore. Scala non è un superset di Java, ma è piuttosto una degna alternativa per ogni Web coder di godere.

istruzione

1 Scaricare e installare la versione corrente di Scala per l'ambiente. Scala è supportato da vari sistemi operativi, come Windows, Unix, Macintosh e Cygwin.

2 Digitare un'espressione per iniziare a utilizzare il codice interprete Scala, che è "guscio" interattivo di Scala per le espressioni ed i programmi di authoring. Ecco un esempio:

$ scala
Si tratta di un interprete per Scala.
Digitare espressioni per averli valutati.
Tipo: Guida per ulteriori informazioni.

scala>

Quando si digita un'espressione e premere "Invio" o "Return", Scala interpreta in questo modo: "scala> 1 + 2"

Poi l'interprete stamperà: "unnamed0: int = 3"

Questa riga di codice è composto da un "automaticamente designato o definita dall'utente nome per fare riferimento al valore calcolato (unnamed0)", "i due punti (:)," "il tipo di espressione e la sua uscita (Int)," " un segno di uguale (=) "e" il valore derivante dalla valutazione dell'espressione (3) "

3 Inserisci una definizione val per vedere come funzioni Scala. metodo di differenziazione della Scala viene applicata tra Vals, che sono le variabili che sono designati una volta e mai cambiare, e VAR, che sono le variabili che possono essere cambiati o modificati nel corso della loro vita. Ecco un esempio di una definizione val:

scala> val msg = "Ciao, mondo!"
msg: java.lang.String = Ciao, mondo!

Questa definizione val designa "msg" come nome per il valore "Ciao mondo!" Se si ha familiarità con Java, si può notare che il tipo di valore utilizzato qui è java.lang.String. Come accennato in precedenza, Scala e Java sono interoperabili tra loro, quindi in questo caso, le stringhe Scala sono anche stringhe Java. In realtà, ogni classe Java si trova anche a Scala.

4 Inserire il "comando: quit" se si sta ancora eseguendo l'interprete Scala e salvare il codice in un file chiamato hello.scala. Ecco come farlo:

println ( "Ciao, mondo, da uno script!")

Quindi eseguire il codice digitando: "> Scala hello.scala"

Scala dovrebbe rispondere a voi con un saluto: "Ciao, mondo, da uno script!"

Notevolmente, la maggior parte dei codici utilizzati in questo progetto derivano dal linguaggio Java, quindi questo dimostra che Java è davvero ben integrato con Scala. Scala e Java saranno sempre lavorano mano nella mano e non si può essere senza l'altro.