Scala学习笔记-0-语法规则&与Java的异同

目录

  • 既面向函数又面向对象
  • scalac对应javac,scala对应java,同时支持常用的java启动参数
  • void对应Unit
  • 支持交互式命令,类似python和node.js
  • 变量定义
// 使用type inference
val msg = "Hello,World"
// 直接定义
String msg = "Hello,World"
  • 函数定义
def max(a: Int, b: Int): Int = {
  if (a > b) {
    a
  } else {
    b 
  }
}
  • 每个 Scala 表达式都有返回结果,因此函数返回结果无需使用 return 语句,函数的最后一个表达式的值就可以作为函数的结果作为返回值。在 Scala 代码应当尽量避免使用 return 语句。
  • Scala 不支持++i,i++ 运算符,因此需要使用 i+=1 来加一。类似python

猜你喜欢

转载自www.cnblogs.com/CSunShine/p/11495647.html
今日推荐