中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

楊和網(wǎng)站建設(shè)學(xué)校網(wǎng)站模板

楊和網(wǎng)站建設(shè),學(xué)校網(wǎng)站模板,雜志社網(wǎng)站模板,wordpress set_post_thumbnail一、static關(guān)鍵字是什么? static修飾的代碼屬于類(lèi),定義的變量存儲(chǔ)在方法區(qū)的靜態(tài)常量池當(dāng)中 二、static可以修飾什么 1.static修飾變量 static修飾的變量叫做類(lèi)變量,被所有該類(lèi)產(chǎn)生的對(duì)象所共享,存儲(chǔ)在方法區(qū)的靜態(tài)常量池中 2…

一、static關(guān)鍵字是什么?

static修飾的代碼屬于類(lèi),定義的變量存儲(chǔ)在方法區(qū)的靜態(tài)常量池當(dāng)中

二、static可以修飾什么

1.static修飾變量

static修飾的變量叫做類(lèi)變量,被所有該類(lèi)產(chǎn)生的對(duì)象所共享,存儲(chǔ)在方法區(qū)的靜態(tài)常量池中

2.static修飾方法

static修飾是的方法屬于靜態(tài)方法,static修飾的方法才能調(diào)用static修飾的方法

3.static修飾代碼塊

static修飾的代碼塊在main方法運(yùn)行之前運(yùn)行,其目的是優(yōu)化程序

三、java為什么設(shè)計(jì)static關(guān)鍵字

因?yàn)橐椒?lèi)去使用自己的方法和變量

1.假設(shè)不使用static關(guān)鍵字

? ?則如果方法和變量屬于非靜態(tài),只有在對(duì)象當(dāng)中才會(huì)被分配內(nèi)存空間,也就是說(shuō)只能由對(duì)象調(diào)用。如下:

2.使用static關(guān)鍵字

? ? 對(duì)于static修飾的變量或者方法,我們建議使用類(lèi)去調(diào)用,雖然對(duì)象也可以做到,但是不推薦。

? ? 而從上一張圖可以看出如果沒(méi)有static關(guān)鍵字,那么類(lèi)是不可以調(diào)用自己的屬性和方法的,只能用對(duì)象去調(diào)用

?四、static關(guān)鍵字修飾方法具體用法

1.static修飾的方法無(wú)法調(diào)用到非靜態(tài)方法

2.在非靜態(tài)方法當(dāng)中可以調(diào)用到靜態(tài)方法

為什么在非靜態(tài)方法中可以調(diào)用靜態(tài)方法?

????????因?yàn)閔hh被static修飾屬于類(lèi)變量,存儲(chǔ)在方法區(qū)的靜態(tài)常量池當(dāng)中,被所有對(duì)象所共享。然而?fff()方法想要表達(dá)的時(shí)候就已經(jīng)創(chuàng)建好了對(duì)象,那么靜態(tài)方法一定是存在的。

五、?非運(yùn)行狀態(tài)輸出代碼結(jié)果

一套基本的流程:

示例代碼1:

代碼流程介紹:

程序執(zhí)行先去找main()方法啟動(dòng)程序

1.首先先去掃描Test類(lèi),返現(xiàn)Test類(lèi)有父類(lèi)Base類(lèi),先去掃描父類(lèi),發(fā)現(xiàn)Base類(lèi)沒(méi)有父類(lèi)

2.將Base.class加載進(jìn)方法區(qū),此時(shí)Base類(lèi)當(dāng)中的static代碼塊執(zhí)行

3.將Test.class加載進(jìn)方法區(qū),此時(shí)Test類(lèi)當(dāng)在的static代碼塊執(zhí)行

4.main方法入棧---->執(zhí)行new Test();去創(chuàng)建Test類(lèi)的對(duì)象

5.創(chuàng)建子類(lèi)對(duì)象之前先創(chuàng)建父類(lèi)對(duì)象,所以先執(zhí)行Base()構(gòu)造器,在執(zhí)行Test()構(gòu)造器! |

示例代碼2:

輸出:

代碼流程介紹:

1.main方法在哪里我們就先去掃描那個(gè)類(lèi)--->首先去掃描Test類(lèi),發(fā)現(xiàn)沒(méi)有父類(lèi),也沒(méi)有static修飾的代碼,那么編譯Test類(lèi),并且將main方法入棧

2.執(zhí)行new Demo("----");在執(zhí)行之前掃描Demo類(lèi),發(fā)現(xiàn)沒(méi)有父類(lèi),所以編譯Demo類(lèi),在編譯的過(guò)程中static代碼塊按順序優(yōu)先執(zhí)行

3.首先輸出的是11

4.執(zhí)行 public static Demo demo = new Demo("+++" );此時(shí)會(huì)涉及到調(diào)用Demo構(gòu)造方法,所以輸出===+++

5.輸出22

6.編譯完畢,回到main方法當(dāng)中繼續(xù)執(zhí)行new Demo(" ---");現(xiàn)在可以創(chuàng)建對(duì)象了,也就是進(jìn)行到了運(yùn)行階段

7.通過(guò)調(diào)傭構(gòu)造器創(chuàng)建對(duì)象:===---

六、Java的值傳遞

首先靜態(tài)常量池中有一個(gè)變量a,a的默認(rèn)值為0,main執(zhí)行,調(diào)用modify(a)方法入棧,注意方法的變量是局部變量,只在該方法中起作用。java進(jìn)行值傳遞,此時(shí)執(zhí)行a++,然后出棧,局部變量也就沒(méi)用了,最后輸出a的值,此時(shí)的a是靜態(tài)常量池中的變量a,值為0。

?

http://www.risenshineclean.com/news/46485.html

相關(guān)文章:

  • 呼和浩特網(wǎng)站建設(shè)哪家好百度官網(wǎng)認(rèn)證多少錢(qián)
  • 公司門(mén)戶(hù)網(wǎng)站開(kāi)發(fā)熱點(diǎn)事件
  • 個(gè)人定制網(wǎng)站軟件關(guān)鍵詞排名
  • 企業(yè)網(wǎng)站建設(shè)三個(gè)原則買(mǎi)外鏈有用嗎
  • vps做自己的網(wǎng)站抖音推廣引流
  • 活動(dòng)手機(jī)網(wǎng)站開(kāi)發(fā)百度聯(lián)盟怎么加入
  • 國(guó)內(nèi)優(yōu)秀網(wǎng)站營(yíng)銷(xiāo)推廣方案設(shè)計(jì)
  • 中企動(dòng)力網(wǎng)站開(kāi)發(fā)澎湃新聞
  • 朝城做網(wǎng)站公司杭州搜索推廣公司
  • 桂林網(wǎng)站制作培訓(xùn)班簡(jiǎn)單網(wǎng)站建設(shè)優(yōu)化推廣
  • 網(wǎng)站開(kāi)發(fā)功能合同線(xiàn)上營(yíng)銷(xiāo)渠道主要有哪些
  • 搭建網(wǎng)站原理精準(zhǔn)客源
  • 購(gòu)物網(wǎng)站的前臺(tái)功能網(wǎng)絡(luò)服務(wù)合同
  • .net 網(wǎng)站開(kāi)發(fā)實(shí)例黃岡網(wǎng)站推廣策略
  • 做評(píng)測(cè)好的視頻網(wǎng)站有哪些北京seo關(guān)鍵詞優(yōu)化收費(fèi)
  • 做設(shè)計(jì)一般用什么素材網(wǎng)站會(huì)計(jì)培訓(xùn)班要多少錢(qián)
  • 建設(shè)銀行網(wǎng)站是多少錢(qián)成都網(wǎng)站優(yōu)化排名
  • 游戲類(lèi)網(wǎng)站怎么做長(zhǎng)春模板建站代理
  • 廣州網(wǎng)站制作有什么平臺(tái)可以推廣
  • 一個(gè)網(wǎng)站按鈕怎么做今日頭條號(hào)官網(wǎng)
  • 什么網(wǎng)站可以用視頻做背景域名收錄查詢(xún)工具
  • 全國(guó)軟件公司排名seo還有用嗎
  • 做一個(gè)b2c網(wǎng)站網(wǎng)址關(guān)鍵詞查詢(xún)
  • 電信電信網(wǎng)站備案系統(tǒng)在線(xiàn)網(wǎng)站建設(shè)平臺(tái)
  • 北京產(chǎn)品網(wǎng)站設(shè)計(jì)哪家專(zhuān)業(yè)超級(jí)外鏈工具
  • 做網(wǎng)站的公司風(fēng)險(xiǎn)大不大濟(jì)南seo小黑seo
  • 網(wǎng)站回答問(wèn)題app怎么做頭條發(fā)布視頻成功顯示404
  • 四川省紀(jì)委網(wǎng)站建設(shè)今日武漢最新消息
  • 西安網(wǎng)站建設(shè)云闊網(wǎng)絡(luò)熊掌號(hào)東莞seo報(bào)價(jià)
  • 便利的響應(yīng)式網(wǎng)站建設(shè)百度競(jìng)價(jià)什么意思