日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【168天】黑马程序员27天视频学习笔记【Day07】

發布時間:2024/1/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【168天】黑马程序员27天视频学习笔记【Day07】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【168天】黑馬程序員27天視頻學習筆記【Day07】

叨逼叨兩句

決定了,我會記住這一天!

07-01:構造方法Constructor概述和格式

構造方法概述和作用

給對象的數據(屬性)進行初始化。

構造方法格式特點

  • 方法名與類名相同(區分大小寫)
  • 沒有返回值類型,沒有void
  • 沒有具體返回值return;
  • 07-02:構造方法的重載及注意事項

    重載

    方法名相同,但與返回值類型無關。

    構造方法注意事項

    建議永遠自己給出無參構造方法

    07-03:給成員變量賦值的兩種方式的區別

  • setXXX賦值
  • 構造方法賦值
  • 07-(04-05):練習

    07-06:創建一個對象的步驟與內存分析(重要!!!)

    07-(07-08):練習

    07-09:static關鍵字及內存圖(重要!!!)

  • 方法區加載類,其中包含靜態區
  • 該視頻值得再看一遍
  • 07-(10-11):static關鍵字特點及注意事項

    特點

  • 隨著類的加載而加載,優先于對象而存在。
  • 被類的所有對象共享【共性用靜態,特性用非靜態,這就是應用場景】
  • 可以通過類名調用

    • 其實它本身也可以通過對象調用,但推薦還是用類名調用
    • 靜態修飾的內容一般我們稱其為:與類相關的,類成員。
  • 注意事項

  • 成員變量和成員方法雖然在類加載時被加載進來了,但是它們必須在創建對象后,由對象來調用,不能直接使用(視頻中老師用解壓縮類比相當nice【07-11視頻值得再看一遍】)
  • 靜態方法中是沒有this關鍵字的

  • 靜態屬性與方法是隨著類的加載而加載,this是隨著對象的創建而存在。【成員變量都是用this去調用的,你直接寫個num其實等同于寫個this.num【詳細解釋見視頻】】
  • 靜態比對象先存在
  • 靜態方法只能訪問靜態的成員變量和靜態的成員方法。

  • 靜態方法

  • 成員變量:只能訪問靜態變量。
  • 成員方法:只能訪問靜態成員方法。
  • 非靜態方法

  • 成員變量:可訪問靜態變量,也可訪問非靜態變量。
  • 成員方法:可訪問靜態成員方法,也可訪問非靜態成員方法
  • 簡單記:靜態只能訪問靜態
  • 07-12:靜態變量與成員變量的區別

  • 所屬不同

  • 靜態變量屬于類,也稱類變量
  • 成員變量屬于對象,也稱實例變量或對象變量
  • 內存中位置不同

  • 靜態變量存儲在方法區中的靜態區
  • 成員變量存儲于堆內存
  • 內存出現時間不同

  • 靜態變量隨著類的加載而加載,隨著類的消失而消失。
  • 成員變量隨著對象的創建而創建,隨著對象的消失而消失。
  • 調用不同

  • 靜態變量可以通過類名調用,也可以通過對象名調用。
  • 成員變量只可以通過對象名調用。
  • 07-13:main方法的格式詳解

  • public:被JVM調用,所以權限要足夠大
  • static:被JVM調用,不需要創建對象,直接類名調用即可
  • void:被JVM調用,不需要有任何返回值。
  • main:只有這樣寫才能被JVM識別,main不是關鍵字。
  • String[] args:以前是用來接收鍵盤錄入的,args是唯一能改的地方。
  • String[] args的使用見下圖(目前已經不推薦使用了)

    ![168-4](http://a3.qpic.cn/psb?/V13aP5rZ2U5DOS/BbbTiITUu9lip7ft96DAhWbpvM*OwEeNTqYwz9i3iac!/b/dAEBAAAAAAAA&bo=KAOAAgAAAAADAIw!&rf=viewer_4)
  • 07-14:工具類中使用靜態

    如果一個類里面所有方法都是靜態方法,那么你一定要多做一步,將其構造方法私有化(即加private修飾符)。

    07-15:API文檔制作

  • 說明書不會體現私有修飾符修飾的內容
  • 制作步驟

  • 加文檔注釋
  • 通過javadoc命令生成說明書

    • @author(提取作者內容)
    • @version(提取版本內容)
    • javadoc -d 指定的文件目錄 -author -version ArrayTool.java
    • @param 參數名稱//形式參數的變量名稱@Return 函數運行完返回的數據。
  • 07-16:查看JDK的API文檔

    07-17:Math類的隨機數

    07-18:練習

    總結

    以上是生活随笔為你收集整理的【168天】黑马程序员27天视频学习笔记【Day07】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。