import

import 用于导入类
import 可以用在任何地方
import 可以导入保重的所有类,用下划线 import java.util._
import 导入相同包中多个类,用{} import java.util.{ArrayList,List,Data}
import 可以采用特殊的方式隐藏指定类 import java.sql.{Date=>_}
import 可以导包 import java.util

package chapter02

//import 用于导入类
// import 可以用在任何地方
//import 可以导入保重的所有类,用下划线 import java.util._
//import 导入相同包中多个类,用{}  import java.util.{ArrayList,List,Data}
// import 可以采用特殊的方式隐藏指定类  import java.sql.{Date=>_}
// import 可以导包 import java.util





object test03{
  def main(args:Array[String]):Unit={

    import java.sql.{Date=>_}
    import java.util.Date
    val date=new Date()
    println(date)


    import java.util
    val date1=new util.Date()
    println(date1)



  }

}

scala中如果想要最原始的包中查找类,需要绝对路径 _root_开头
package chapter02

//scala中如果想要最原始的包中查找类,需要绝对路径 _root_开头

package java{
  package util{
    class HashMap{}
    object test04{
      def main(args:Array[String]):Unit={
        //val map=new HashMap  //chapter02.java.util.HashMap@4563e9ab
        val map1=new _root_.java.util.HashMap  //{}
        println(map1)

      }
    }
  }
}

 scala导入类时可以起别名 import java.util.{Date=>javaHashMap}

 
package chapter02


// scala导入类时可以起别名 import java.util.{Date=>javaHashMap}
object test03{
  def main(args:Array[String]):Unit={

    import java.util.{HashMap=>javaHashMap}
    val date3=new javaHashMap()  //chapter02.java.util.HashMap@4563e9ab
    println(date3)

  }
}

 


posted on 2020-07-27 18:46  happygril3  阅读(266)  评论(0)    收藏  举报

导航