一、Scala概述
Scala是一门多范式编程语言,集成了面向对象编程和函数式编程等多种特性。
scala运行在虚拟机上,并兼容现有的Java程序。
Scala源代码被编译成java字节码,所以运行在JVM上,并可以调用现有的Java类库。
二、基本语法
1.区分大小写
2.类名首字母大写(MyFirstScalaClass)
3.方法名称第一个字母小写(myMethodName())
三、数据类型:与JAVA相同
1.多行字符串表示方法:
2.Scala的变量
使用val定义的变量值是不可变的,相当于java里用final修饰的变量,如:val i = 1
使用var定义的变量是可变的,在Scala中鼓励使用val,如:var s = "hello"
Scala编译器会自动推断变量的类型,必要的时候可以指定类型
变量名在前,类型在后,如:val str:String = "world"
四、Scala访问修饰符
privateprotectedpublic、
五、Scala运算符
六、Scala条件表达式
1.if条件表达式有返回值
2.返回值会根据条件表达式的情况进行自动的数据类型推断
七、循环
1.while循环:在scala中不支持i++ i--等操作,统一写成i-=1
2.for循环:for(i<-表达式/数组/集合)