尚學堂高琪JAVA300篇視頻筆記(31-37)
【114天】尚學堂高琪JAVA300篇視頻筆記(31-37)
第31-32集
棧——存放局部變數
堆——存放new出來的對象
方法區——存放:1、類的信息(代碼)2、static變數3、常量池(字元串常量)等
內存分析(重要!)
棧連續分配內存空間,後進先出
堆不連續分配內存空間
第33集
垃圾回收機制,C++相對JAVA更加及時靈活,但是團隊協作起來,Java容錯率更高。
Java中,程序員無權調用垃圾回收器,最多通過System.gc通知GC運行【給個建議】,但是Java規範並不能保證你的建議立刻運行。finalize方法是Java提供給程序員用來釋放對象或資源的方法,但是盡量少用。
第34集構造方法也是方法
Java通過new調用構造方法,為啥?因為沒有構造方法,對象也沒法創建啊,所以無法通過對象去調用,只能專門找個new關鍵字來調用
第35集
重載:一個類中,定義名字相同,但參數不同的多個類。
這裡的參數不同,指的是數量、順序、類型不同
形參值不一樣不算重載。
第36集
static變數又稱類變數
static方法又稱類方法
根據類這個目標新建出來的對象,只有非靜態的屬性與方法。
靜態方法內部不能直接調用非靜態的方法和變數,必須先新建一個對象,才能藉助對象調用非靜態的方法和變數,但非靜態的方法能夠直接調用靜態的方法和變數,為啥?因為先有類,才有對象。
第37集
普通方法中,this總是指向調用該方法的對象。
構造方法中,this總是指向正要初始化的對象。
this不能用於static方法!(this指向當前對象,static方法跟對象沒有一毛錢的關係)
普通方法中,其實默認都傳入了this
this最常用法:
讓類中的一個方法,訪問該類的另一個方法或屬性。
使用this關鍵字調用重載構造方法。避免相同的初始化代碼,只能在構造方法中用,並且必須位於構造方法的第一句。


※koa-router中路由/後面不填參數就會報404的解決辦法
※在Eclipse IDE使用Gradle構建應用程序
※收集的常用簡單的演算法
※springcloud(七):配置中心svn示例和refresh
※Neo4j 第四篇:使用C更新和查詢Neo4j
TAG:達人科技 |
※索尼發布A7 III微單:4K視頻、10fps連拍、賣14999元
※2400萬像素15fps 4K視頻 富士X-T100參數官泄
※3780元!富士新平價無反X-A5發布:可錄製4K 15FPS視頻
※14599元:索尼A7M3發布 續航翻番、支持4K視頻
※2017 VR成娛報告:2734個視頻,1229個明星,1800萬美元營收
※【20180526美甲視頻】時尚LV風美甲
※全畫幅機皇面世!A7RM3微單4240萬像素,4K120高解析度視頻
※MWC2018索尼發布驍龍845旗艦Xperia XZ2 支持4KHDR視頻錄製
※主打視頻錄製 松下發布50-200 f/2.8-4鏡頭
※紅米拍照旗艦升級MIUI10:支持60幀1080P視頻錄製
※2017年NASA最高秘密的視頻/圖片
※科技早報 – 小米有望5月初提在港上市申請、梨視頻獲6.17億元A輪融資 – 20180416
※20180718唐師曾:戰爭不該歌頌(視頻)
※Win10 RS5預覽版17639上手視頻:Sets激動
※3D渲染視頻後期電腦配置:八代i7-8700K配1080TI 視頻遊戲工作站
※2017年人氣視頻TOP10年榜公開 Produce 101霸榜!
※MWC2018:三星S9/S9+官方宣傳視頻泄露
※索尼最新感測器 IMX586 具備 4800 萬像素,支持 4K 90 幀視頻拍攝
※視頻 |《蒼南新聞》(2018年4月13日)
※微軟Surface Book 2開賣:15英寸+17小時視頻播放 19888元起