前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Scala-13.包和导包

Scala-13.包和导包

作者头像
悠扬前奏
发布2019-07-17 20:29:55
1K0
发布2019-07-17 20:29:55
举报

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进来的包的作用域
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.07.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com