一、前言

  前面介紹了Scala的Object,由于中間論文的時間耽誤了些時間,接著繼續(xù)學習Scala的Packaging和Imports

二、Packaging and Imports

  Scala的包用法與Java類似,但更靈活。在class文件頂端使用package語法,并且可以使用帶中括號的package語法,與Java相比,Scala的導入有如下特點

    · 可在任何地方使用import聲明

    · 可導入類、包、對象

    · 對導入的成員隱藏或者重命名

  并且在Scala中,隱式導入了java.lang._和scala.lang._兩個包,_與Java中的*一樣,表示導入包下所有的類,除了上述兩個包,scala.Predef對象也被隱式導入,可以詳細閱讀Predef的源代碼,里面包含了很多Scala的語法

  2.1 帶有中括號符號的包

  1. 問題描述

  你想使用一個嵌套風格的包符號,類似于C++和C#命名空間的符號

  2. 解決方案

  將類放置在有中括號的包名中,如下所示 

package com.hust.grid {    class Foo { override def toString = "I am com.hust.grid.Foo" }
}

  類的規(guī)范名字是com.hust.grid.Foo,其等效于如下代碼

package com.hust.grid 

class Foo { override def toString = "I am com.hust.grid.Foo" }

  使用這種方法,可以在一個文件中放置多個package,也可以使用“中括號”風格嵌套包

  下面示例展示了三個不同的Foo類,F(xiàn)oo類在不同的包中  

大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培
        
        	<div   id=

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式