日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Java知識體系詳解

 碼農(nóng)9527 2021-12-15

  今天,小編想和大家分享Java中級程序員的學(xué)習(xí)路線。許多朋友不知道成為企業(yè)需要的中級程序員需要學(xué)習(xí)什么?請看下面的內(nèi)容。

Java知識體系詳解

  1、對象初始化。

  使用構(gòu)造器初始化對象時,首先運行初始化塊,然后運行構(gòu)造器的主題部分。調(diào)用構(gòu)造器的具體初始化步驟如下:

  1)類的所有數(shù)據(jù)域初始化為默認(rèn)值(0、false或null)。

  2)按類中聲明的順序執(zhí)行所有初始化句子和初始化塊。

  3)如果第一行調(diào)用第二個結(jié)構(gòu)器,則執(zhí)行第二個結(jié)構(gòu)器。

  4)執(zhí)行構(gòu)造器的主體。

  第一次加載類時,靜態(tài)域?qū)⒊跏蓟?。所有靜態(tài)初始化句子和靜態(tài)初始化塊將按照定義順序進(jìn)行。

  使用super調(diào)用構(gòu)造器的語句必須是子類構(gòu)造器的第一個語句。

  2、數(shù)組

  在Java中,子類數(shù)組的引用可以轉(zhuǎn)換為父類數(shù)組的引用,而無需強制轉(zhuǎn)換。

  3、繼承

  子類方法在覆蓋一種方法時不應(yīng)低于父類方法的可見性。即父類方法是protected,子類覆蓋方法只能是protected或public。

  4、final修飾類。

  假如將一類聲明為final,只有其中的方法自動成為final,而不包括域。

  5、equals方法。

  Objectequals法用于檢測一個對象是否等于另一個對象,即判斷兩個變量的引用是否相同。如果重新定義equals方法,則必須重新定義hashCode方法,因為在向散列表添加數(shù)據(jù)時,插入位置將根據(jù)hashCode和equals方法確定。如果x、equals(y)返回true,x、hashCode()的返回值必須與y、hashCode()相同。

  因為枚舉值有一個固定的例子,所以直接使用==來確定兩個枚舉值是否相同,而不使用equals方法。

  6、Class類。

  JVM將為每個加載類生成一個Class類型的實例,用于跟蹤對象所屬的類取Class類型實例的方法如下:

  Object類中的getClass()方法將返回Class類型的實例。

  class、forName(className)可以返回className指定類的class實例。

  3)MyClass、class可以返回MyClass類Class實例。

  7、局部類

  該方法聲明的類稱為局部類(也屬于內(nèi)部類),不僅可以訪問包含在內(nèi)的外部類,還可以訪問局部變量。但是,可以訪問的局部變量必須聲明為final。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多