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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

面向对象——概念(成员变量、静态变量、成员方法、静态方法、垃圾回收机制、重载、包)...

發(fā)布時間:2023/12/9 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象——概念(成员变量、静态变量、成员方法、静态方法、垃圾回收机制、重载、包)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

靜態(tài)變量和成員變量的區(qū)別:

????1、成員變量描述的是對象的特征,包含在對象之中。不同的對象成員變量彼此獨立。一個對象成員變量的改變,不會影響其他對象。

? ? ? ? 靜態(tài)變量獨立在對象之外,是所有對象共享的變量。靜態(tài)變量改變后會影響所有對象。

? ? 2、成員變量只能通過對象.的方式訪問。而靜態(tài)變量,可以通過對象.的方式訪問,也可以通過類名.的方式訪問。所以靜態(tài)變量也稱為類變量

? ? 3、成員變量存放在堆空間中,靜態(tài)變量存放在數(shù)據(jù)段中。

?

靜態(tài)方法和成員方法的區(qū)別:

?

? ? 1、靜態(tài)方法加載時機在對象之前,可以通過對象.和類名.的方式訪問。而成員方法只能通過對象.的方式訪問。

?

? ? 2、靜態(tài)方法不能直接訪問成員變量和成員方法。成員方法可以訪問成員變量和靜態(tài)變量

垃圾回收機制:

??虛擬機進行垃圾回收時,回收的是沒有被變量指向的對象。該過程程序員無法控制。但是可以通過調(diào)用System.gc(),加快垃圾回收的速度。

?

變量按作用域分,分為三種:

?

? ? ? 1、局部變量,存放在棧空間中,書寫在方法或語句塊中。語句塊一結(jié)束,變量空間馬上釋放。所以,局部變量不能跨方法或語句塊使用。

?

? ? ? 2、成員變量(屬性):存放在堆中,書寫在方法外,類中。隨對象產(chǎn)生而產(chǎn)生,隨對象銷毀而消失。

?

? ? ? 3、靜態(tài)變量(類變量):存放在數(shù)據(jù)段中,書寫在方法外,類中。加上static修飾符。常駐內(nèi)存,不會消失。

?

重載概念:

? ? ? 重載發(fā)生在同一個類中,兩個方法的方法名相同,參數(shù)列表不同(參數(shù)類型、參數(shù)個數(shù)參數(shù)位置),和返回類型無關。調(diào)用方法時。根據(jù)方法的參數(shù)來決定執(zhí)行哪個方法。

包:

? ?就是文件夾,通過package定義該類所在的包。

包的作用:

? ? ?1.可以組織相關的類

? ? ?2.可以做到信息隱藏。即去掉public后,類不能被其他包調(diào)用

? 如果一個包中的類,要想訪問別的包中的類,可以通過import,導入該類。下面兩種包中的類無需導入可以直接使用。

? ? ? ?1.本包中的類

? ? ? ?2.java.lang包中的類

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/jichuang/p/6536656.html

總結(jié)

以上是生活随笔為你收集整理的面向对象——概念(成员变量、静态变量、成员方法、静态方法、垃圾回收机制、重载、包)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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