Directorio
Notas sobre el desarrollo del programa scala (énfasis)
Tres formas de generar lenguaje scala
Introduccion
Scala se encuentra en una java máquina virtual ( JVM ) como el objetivo operativo las mejores características del entorno y la programación funcional orientada a objetos y juntos unidos estática lenguaje de programación forma mecanografiada comunicado.
Caracteristicas
- Scala es un multi-paradigma de fórmula (multi-paradigma) de programación en lenguaje declaraciones, Scala soporte de apoyo orientado a objetos y funcional de programación
- Scala fuente (.scala) se compilan en Java de código de bytes (.class) , a continuación, ejecutar en la JVM de, y puede llamar a los existentes Java bibliotecas de clases, dos idiomas para alcanzar sin problemas de contacto.
- Como lenguaje, Scala es muy simple y eficiente.
Inicio rápido
Integre el entorno scala en la idea y cree el entorno scala en las ventanas, por favor verifique otros materiales usted mismo.
Escribe el primer programa helloworld y ejecuta:
object hello {
def main(args: Array[String]): Unit = {
println("hello world")
}
}
Realizar análisis de procesos
Si se compila con scalac, se generará el código de bytes .class, de lo contrario no se generará y el código de bytes se generará directamente en la memoria.
Notas sobre el desarrollo del programa scala ( énfasis )
- Scala fuente de archivo a ".scala" extensión
- Scala proceso secuencia de entrada de ejecución es principal () función
- El lenguaje Scala es estrictamente sensible a mayúsculas y minúsculas.
- Scala cuadrada método consiste en un comunicado, cada palabra después de la frase no requiere un punto y coma (Scala lenguaje añadirá automáticamente un punto y coma después de cada línea ) , que también refleja la Scala simplicidad de.
- Como si más de una declaración sobre la misma línea, además de la última afirmación no tiene que dividir números, otros estados requieren que el punto y coma ( intentar escribir una declaración en una sola línea ) .
Tres formas de generar lenguaje scala
object hello {
def main(args: Array[String]): Unit = {
var name = "zhangsan"
var age = 18
println("name: "+name +" age: "+age)
printf("name: %s age: %d \n",name,age)
println(s"name: ${name},age: ${age}")
}
}
println ("nombre :" + nombre + "edad :" + edad )
print f ("nombre =% s, edad =% d \ n", nombre, edad )
println ( s "nombre = $ {nombre}, edad = $ {edad} ")
comentario scala
los comentarios de una sola línea : // comentario de texto la palabra
Comentarios de varias líneas : / * Texto de comentario * /
Notas del documento: / ** Texto de nota * /
Los comentarios de Scala son completamente similares a los comentarios de Java