国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java里類方法和實(shí)例方法區(qū)別

2019-11-11 05:53:56
字體:
供稿:網(wǎng)友

我們已經(jīng)知道類體中的方法分為實(shí)例方法和類方法兩種,用static修飾的是類方法。二者有什么區(qū)別呢?當(dāng)一個(gè)類創(chuàng)建了一個(gè)對(duì)象后,這個(gè)對(duì)象就可以調(diào)用該類的方法。當(dāng)類的字節(jié)碼文件被加載到內(nèi)存時(shí),類的實(shí)例方法不會(huì)被分配入口地址,當(dāng)該類創(chuàng)建對(duì)象后,類中的實(shí)例方法才分配入口地址,從而實(shí)例方法可以被類創(chuàng)建的任何對(duì)象調(diào)用執(zhí)行。需要注意的是,當(dāng)我們創(chuàng)建第一個(gè)對(duì)象時(shí),類中的實(shí)例方法就分配了入口地址,當(dāng)再創(chuàng)建對(duì)象時(shí),不再分配入口地址,也就是說,方法的入口地址被所有的對(duì)象共享,當(dāng)所有的對(duì)象都不存在時(shí),方法的入口地址才被取消。對(duì)于類中的類方法,在該類被加載到內(nèi)存時(shí),就分配了相應(yīng)的入口地址。從而類方法不僅可以被類創(chuàng)建的任何對(duì)象調(diào)用執(zhí)行,也可以直接通過類名調(diào)用。類方法的入口地址直到程序退出才被取消。類方法在類的字節(jié)碼加載到內(nèi)存時(shí)就分配了入口地址,因此,java語言允許通過類名直接調(diào)用類方法,而實(shí)例方法不能通過類名調(diào)用。在講述類的時(shí)候我們強(qiáng)調(diào)過,在Java語言中,類中的類方法不可以操作實(shí)例變量,也不可以調(diào)用實(shí)例方法,這是因?yàn)樵陬悇?chuàng)建對(duì)象之前,實(shí)例成員變量還沒有分配內(nèi)存,而且實(shí)例方法也沒有入口地址。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽阳县| 高雄市| 木里| 磐石市| 连云港市| 平陆县| 称多县| 新化县| 麻栗坡县| 类乌齐县| 泽州县| 双峰县| 榆林市| 杨浦区| 西充县| 开远市| 右玉县| 乐都县| 偏关县| 宽甸| 洛隆县| 南宫市| 无极县| 华宁县| 祁阳县| 绥中县| 行唐县| 青阳县| 城固县| 虎林市| 黔西县| 普定县| 高唐县| 准格尔旗| 钦州市| 江永县| 西丰县| 屯门区| 仙桃市| 积石山| 海淀区|