scala基本and注意事项
开发注意事项
- scala源文件以".scala"为扩展名
- scala程序的执行入口是main()函数,代码中的def main()可以等价于程序入口,但是它实际上是包装后的程序入口。真正的入口 main函数指的是(XXX)$的main函数
- scala严格区分大小写
- scala方法由一条条语句构成,每个语句后不需要添加分号(scala语言会在每行后自动加分号),体现scala简洁性(吐槽)
- 如果在同一行有多条语句,除了最后一条语句不需要分号,其他语句都需要分号(实际开发中不推荐一行多语句)
scala转义字符
- \t :一个制表位,实现对齐功能 println("姓名\t年龄")
- \n :换行符 println("姓名\t20")
- \\ :一个\ println("Hello,san\nHello,guo")
- \" :一个" println("他说:\"不知道\"")
- \r :一个回车 println("hello\ra")
scala三种输出方式
val name = "法外狂徒张三" val age = 20 val url = "www.baidu.com"
- 字符串通过+连接(类java) println("name" + name + "age=" + age + "url=" + url)
- printf用法(类C),字符串通过 % 传值 printf("name=%s, age=%d, url=%s \n",name,age,url)
- 字符串通过$引用(类php) println(s"name=$name,age=${age},url=$url") s代表后面字符串有变量待解析,{}代表里面内容为表达式
var和val
var可以在它的生命周期中被多次赋值,val不能再赋值