美文网首页
Scala-13.包和导包

Scala-13.包和导包

作者: 悠扬前奏 | 来源:发表于2019-07-16 22:20 被阅读0次

    Scala导入成员变量的方法:

    • 随处可使用import
    • 导入类,包或者对象
    • 导入类时隐藏并且重命名它们

    Scala会隐式导入两个包:

    • java.lang._

    • scala._

    • scala.predef下的所有成员

    • 可以在花括号的包名中封装一个或者多个类,可以在一个文件中放多个包,也可以用花括号方式定义嵌套的包

    • 可以用_映入包下的所有类,类似java的*

    • scala比Java在import方面的优势在于:

      • 随处添加import语句,包括类的头部,类或者对象的内部,方法或者在一段代码块中
      • 引入类,包或者对象
      • 引入时隐藏并且重命名所引入的成员
    • 可以在引入时对成员重命名,这样可以避免命名空间的冲突或提高代码可读性

      • import java.util.{ArrayList => JavaList}
    • 引入来自同一个包的其他成员,进行隐藏:

      • import java.util.{Random => _, _}
    • 以_语法可以静态到入成员,这样可以直接调用成员名,而不需要使用它们的类名,包括普通类和枚举类都可以这么用

      • import java.lang.Math._
    • 要注意import所在的位置限制了import进来的包的作用域

    相关文章

      网友评论

          本文标题:Scala-13.包和导包

          本文链接:https://www.haomeiwen.com/subject/ujqykctx.html