<abbr id="ciwa6"><option id="ciwa6"></option></abbr>
  • <sup id="ciwa6"><kbd id="ciwa6"></kbd></sup>
    <small id="ciwa6"></small>
  • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:成都千鋒IT培訓  >  行業資訊  >  Java基礎知多少 千鋒成都Java培訓學員分享學習收獲

    Java基礎知多少 千鋒成都Java培訓學員分享學習收獲

    來源:千鋒教育
    發布人:Yolanda
    時間: 2019-01-08 15:59:00

      來千鋒成都Java培訓班學習已經一個多月的時間了,總算順利度過了第一個階段。我收獲了很多,這中間也遇到了很多問題,但是通過問同桌和老師,都解決了這些問題,我很感謝他們。現在我來總結一下這一個多月學習的基礎知識點。

      常量:不可變的量,包括三種:

      1.用fiana修飾的變量;

      2.字面值常量;

      3.數字字面量(個人認為儲存在靜態常量區里)。

      用final修飾的變量和字面值常量的生命周期:

      1.創建:程序運行到常量那一行,常量存儲在常量池中;

      2.銷毀:程序運行完畢

      總結:常量存儲在常量池中(不包含數字字面常量);常量的生命周期比變量要長的多,使用需要謹慎。

    圖片5

      重載:方法與方法之間的關系。

      應用場景:同一個類里,多個方法之間的功能一致,但是細節實現不同,這時考慮使用重載

      條件: 1.在同一個類里;2.方法名一致;3.參數列表的個數或類型不一致;4.與返回值無關。

      重寫/復寫:父類方法不滿足子類需求

      條件:1.繼承關系中的子類里;2.返回值、方法名、參數列表必須和父類一致;3.訪問修飾符不能比父類更嚴格(比如父類是public,子類也必須是public,若父類是private,子類可以是4個訪問修飾符)

      全局變量 vs 局部變量

      1、作用域的區別:全局變量:整個類;局部變量:當前方法中。

      2、何時被銷毀:全局變量:對象銷毀,隨之銷毀;局部變量:方法結束,立即銷毀。

      3、初始值的區別:全局變量:系統會給定初始值(整數類型-0 浮點類型-0.0 字符類型-空格 布爾類型-false 引用類型-null);局部變量:系統不會給定默認值。

      構造方法:與類名相同,且沒有返回項的方法。

      new + 構造方法 :創建對象的作用;

      構造方法的應用場景:初始化數據。

      無參構造何時被系統默認實現?1.沒有其他帶參數的構造方法時,系統默認實現;2.構造方法之間可以有重載關系。

      構造方法 vs 普通方法:

      構造方法和new這個關鍵字一起使用,是創建對象的意思;普通方法是對象調用。

      代碼塊:應用場景:初始化數據。代碼塊優先級 > 構造方法

      this:本對象

      1.調用屬性:調用本對象的屬性(this.屬性:訪問本類的成員屬性(成員變量與局部變量同名的情況,成員變量無效))

      2.調用方法:調用本對象所屬類的方法(this.方法:訪問本類的成員方法)

      3.調用構造方法:調用本對象其他的構造方法(this():訪問本類中的構造函數)

      ps:

      1.this調用構造方法,只能在構造方法中調用

      2.this調用構造方法,只能在構造方法的第一句調用

      static關鍵字:由Arrays工具類的作用,來引入對static關鍵字的學習

      最重要的應用就是工具類的制作。

      1.靜態屬性 修飾屬性:靜態屬性

      2.靜態方法 修飾方法:靜態方法(應用場景:工具類)

      3.靜態代碼塊

      靜態屬性:所有對象共享的

      生命周期:

      創建:當前類的字節碼文件(.class)加載到方法區時,會掃描此文件中的所有靜態屬性

      存放的位置:靜態常量區里

      銷毀:項目結束時

      注意:少用靜態屬性,因為生命周期長,使用過多的靜態屬性可能會導致內存溢出

      應用場景:static + final

      ps:

      靜態代碼塊:只會被調用一次

      靜態代碼塊:在當前類的字節碼文件加載到方法區中時,就會被調用

      應用場景:初始化數據

      注意:靜態代碼塊優先于代碼塊

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    零基礎學習java多久可以學會?

    2023-04-06

    學程序員需要什么條件?要掌握哪些方面的基礎理論知識

    2023-02-13

    程序員培訓一般要多少錢?要考慮相應的綜合性價比

    2023-02-01

    最新文章NEW

    計算機前端和后端區別,哪個好?

    2023-03-30

    it培訓大概需要多少錢?快速的完成相應的綜合分析和對比

    2023-01-11

    成都it培訓多少錢?把握了當前的市場培訓價格

    2023-01-11

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>