黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:java類方法定義

Java基礎學習:java類方法定義

更新時間:2020-04-26 14:27:42 來源:動力節點 瀏覽3078次

    Java中類的方法分為類方法(用static修飾,也叫靜態方法)和實例方法(沒有用static修飾,也叫非靜態方法),這兩種方法之間有什么區別呢?

Java基礎學習:java類方法定義

    一.實例方法

    當類的字節碼文件加載到內存中時,類的實例方法并沒有被分配入口地址,只有當該類的對象創建以后,實例方法才分配了入口地址。從而實例方法可以被類創建的所有對象調用,還有一點需要注意,當我們創建第一個類的對象時,實例方法的入口地址會完成分配,當后續在創建對象時,不會再分配新的入口地址,也可以說,該類的所有對象共享實例方法的入口地址,當該類的所有對象被銷毀,入口地址才會消失。

    二.類方法

    當類的字節碼文件加載到內存,類方法的入口地址就會分配完成,所以類方法不僅可以被該類的對象調用,也可以直接通過類名完成調用。類方法的入口地址只有程序退出時消失。

    因為類方法的入口地址的分配要早于實例方法的入口地址分配時間,所有在定義類方法和實例方法是有以下規則需要遵循:

    1.在類方法中不能引用實例變量

    實例變量的定義類似實例方法,沒有用static修飾的變量,實例變量的創建與實例方法的創建相同,也是在類的對象創建時完成,所以在類方法中是不能引用實例變量的,因為這個時候實例變量還沒有分配內存地址。

    2.在類方法中不能使用super和this關鍵字

    這是因為super和this都指向的是父類和本類的對象,而在類方法中調用的時候,這些指代的對象有可能都還沒有創建。

    3.類方法中不能調用實例方法

    原因同1。

    與類方法相比,實例方法的定義就沒有什么限制了:

    【1】實例方法可以引用類變量和實例變量

    【2】實例方法可以使用super和this關鍵字

    【3】實例方法中可以調用類方法

Java基礎學習:java類方法定義

 以上就是動力節點java培訓機構的小編針對“Java基礎學習:java類方法定義”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色噜噜噜 | 在线看欧美成人中文字幕视频 | 亚洲成年人免费网站 | 欧美一级片免费观看 | 毛片在线看免费 | 国产日产高清欧美一区二区三区 | 亚洲国产成人欧美激情 | 久久免视频| 精品日韩二区三区精品视频 | 黄网站免费在线观看 | 欧美一区二区二区 | 日韩一区二区超清视频 | 成年美女黄网色大观看全 | 亚洲中文字幕特级毛片 | 伦理剧在线中文 | 国产a久久精品一区二区三区 | 一级片一区 | 日日操操操 | 狠狠狠综合色 | 欧美日韩高清一本大道免费 | 国产无遮挡床戏视频免费 | 风流放荡的艳妇小说 | 久久久久久久网站 | 欧美午夜视频一区二区三区 | 手机看片国产免费久久网 | 黄色免费在线视频 | 一级 黄 色 片免费 一级 黄 色 毛片 | 黄片a级毛片 | 好紧好湿好黄的视频 | 国产成人在线小视频 | 在线观看亚洲一区 | aaa在线视频 | 日韩经典在线 | 日本在线免费播放 | 国产高清一区二区三区免费视频 | 欧美极品另类xxx | 羞羞视频免费观 | 精品伊人久久久99热这里只 | 欧美久久xxxxxx影院 | 成在线视频 | 久青草香蕉精品视频在线 |