王家林親授《DT大數據夢工廠》大數據實戰視頻 Scala 深刻淺出實戰經典(1-87講)完整視頻、PPT、代碼下載:html
百度雲盤:http://pan.baidu.com/s/1c0noOt6
騰訊微雲:http://url.cn/TnGbdC
360雲盤:http://yunpan.cn/cQ4c2UALDjSKy 訪問密碼 45e2
土豆:http://www.tudou.com/programs/view/2vZ06RMcD6I/
優酷:http://v.youku.com/v_show/id_XMTMwMjMwNzQyOA==.html?from=s1.8-1-1.2
愛奇藝:http://www.iqiyi.com/w_19rthigxsl.html#vfrm=2-3-0-1
騰訊視頻:http://v.qq.com/boke/page/a/0/z/a0161iknfoz.html
技術愛好者尤爲是大數據愛好者 能夠加DT大數據夢工廠的qq羣java
DT大數據夢工廠① :462923555
DT大數據夢工廠②:437123764
DT大數據夢工廠③ :418110145微信
微信公衆帳號: DT_Spark
王家林老師微信號: 18610086859
王家林老師QQ: 1740415547
王家林老師郵箱: 18610086859@126.com數據結構
本視頻由王家林老師, 親自講解, 徹底經過代碼實戰把您帶人大數據的時代.oop
package com.parllay.scala.bestpractive
import scala.reflect.runtime.universe._
/**
* Created by richard on 15-9-1.
* 第78講:Type與Class實戰詳解
*/大數據
class Spark
trait Hadoop
object Flink
class Java{
class Scala
}url
/**
* type 與 class區別:
* type比class更具體。任何數據都有type。可是class是一種數據結構,或數據 結構的抽象。 更宏觀。但type更具體
* classOf與getClass區別:
* 1: getClass是得到類的子類,classOf是類型自己
* 2: object的getClass是class 包名加類名加$。
* 因此object是有具體的類的
* object的classOf報錯, typeOf報錯.
*/
object Type_Advanced {spa
def main(args: Array[String]) {scala
println(typeOf[Spark])
println(classOf[Spark])視頻
val spark = new Spark
//println(spark.getClass == classOf[spark])
//classOf是具體的類的操做,而spark是實例自己因此有問題;
println(classOf[Hadoop])
println(typeOf[Hadoop])
//如下正確
println(Flink.getClass)
//如下錯誤
//println(classOf[Flink])
//println(typeOf[Flink])
val java1 = new Java
val java2 = new Java
val scala1 = new java1.Scala
val scala2 = new java2.Scala
println(scala1.getClass)//class 包名 類名
println(scala2.getClass)//class 包名類名
println(typeOf[java1.Scala]==typeOf[java2.Scala])//false
println(typeOf[java1.Scala])//java1.Scala
println(typeOf[java2.Scala])//java2.Scala
println(classOf[List[Int]]==classOf[List[String]])//true
println(typeOf[List[Int]]==typeOf[List[String]])//false
//type顯示的是更具體到對象的類型,而class只是類類型
}
}