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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java笔记02-OOP

發(fā)布時間:2023/12/20 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java笔记02-OOP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

面向?qū)ο缶幊?/h3>
  • 萬物皆對象

  • 面向?qū)ο笾敢詫傩院托袨榈挠^點去分析現(xiàn)實生活中的事物

  • 面向?qū)ο缶幊讨赶纫悦嫦驅(qū)ο蟮乃枷脒M行分析,然后使用面向?qū)ο蟮木幊陶Z言進行表達的過程

  • 面向?qū)ο缶幊淌擒浖a(chǎn)業(yè)化發(fā)展的需求

  • 理解面向?qū)ο蟮乃枷刖璨判?/p>

面想對象的三大特性

  • 封裝

  • 繼承

  • 多態(tài)

類和對象

類是一個抽象的定義,簡單來說就是分類的類

類是用于構(gòu)建對象的模板

而對對象是類的實現(xiàn)形式,對象的實質(zhì)就是內(nèi)存中的一塊區(qū)域

其數(shù)據(jù)結(jié)構(gòu)由創(chuàng)建它的類來決定

類的結(jié)構(gòu)

對象的創(chuàng)建

當(dāng)一個類的定義存在后,可以使用new運算創(chuàng)建該類的對象

new 類名();

引用的定義

類名作為變量類型 變量名 = new 類名();

成員變量初始化

對象創(chuàng)建后,其成員變量可以按照默認(rèn)的方式初始化;

就是說你不賦值,它也有個默認(rèn)值,各種數(shù)據(jù)類型的默認(rèn)值如下

成員方法的定義

方法名 標(biāo)識符命名規(guī)則 參數(shù) 參數(shù)類型,多個參數(shù) 返回值 返回值類型,多返回值

JVM內(nèi)存結(jié)構(gòu)-方法區(qū)

java的程序運行是需要在內(nèi)存中開辟空間的,關(guān)于java中的內(nèi)存更多內(nèi)容,可以參考:Java中的內(nèi)存淺析

方法區(qū):該空間用于存放類的信息. java程序運行時,首先會通過類裝載器載入類文件的字節(jié)碼信息,經(jīng)過解析后將其裝入方法區(qū).在方法區(qū)保存類的各種信息

Point p = new Point();

Point 類首先被轉(zhuǎn)載到JVM的方法區(qū),包括類的基本信息和方法定義等.

JVM內(nèi)存結(jié)構(gòu)-棧區(qū)

棧用于存放程序運行過程中當(dāng)中所有的局部白能量.一個運行的java程序重開始到結(jié)束會有多次方法的調(diào)用.JVM會為每個方法的調(diào)用在棧中分配一個對應(yīng)的空間,這個空間成為該方法的棧楨.一個棧楨對應(yīng)一個正在調(diào)用中的方法,棧楨中存儲了該方法的參數(shù),局部變量等數(shù)據(jù).當(dāng)某一個方法調(diào)用完成后,其對應(yīng)的棧楨將被清除.

JVM內(nèi)存結(jié)構(gòu)-堆區(qū)

JVM會在其內(nèi)存空間中開辟一個成為"堆"的儲存空間,這部分空間用于存儲使用new關(guān)鍵字創(chuàng)建的對象

總結(jié)

以上是生活随笔為你收集整理的Java笔记02-OOP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。