第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

靜態(tài)內(nèi)部類中可以定義靜態(tài)方法嗎?如果可以,怎樣訪問外部類中的非靜態(tài)變量和靜態(tài)變量及它所在的靜態(tài)內(nèi)部類中的不同變量?靜態(tài)內(nèi)部類中可以定義靜態(tài)變量嗎?如果可以外部類如何訪問它呢?

??public class HelloWorld {????
???? // 外部類中的靜態(tài)變量score
???? private static int score = 84;?????
???? // 創(chuàng)建靜態(tài)內(nèi)部類
???? public? static? class SInner {
???????? // 內(nèi)部類中的變量score
???????? int score = 91;??????
???????? public static void show() {
???????????? System.out.println("訪問外部類中的score:" + HelloWorld.score? );
???????????? System.out.println("訪問內(nèi)部類中的score:" + score);
???????? }
???? }
???? // 測試靜態(tài)內(nèi)部類
???? public static void main(String[] args) {
???????? // 直接創(chuàng)建內(nèi)部類的對象
???????? SInner si=new SInner();
???????? // 調(diào)用show方法
???????? si.show();
???? }

正在回答

2 回答

。。eclipse里面沒有報錯??!

package com.shiyan;


public class Outer2 {

? ?static int score1=150; ? ? ? ? ? //外部類的靜態(tài)變量

? ?int score2=61; ? ? ? ? ? ? ? ? ? //外部類的普通變量

? ?

? ?public static class Inner{ ? ? ? //靜態(tài)內(nèi)部類Inner

? static int score1=89; ? ? ? ? ?//靜態(tài)內(nèi)部類的靜態(tài)變量

? int score2=88; ? ? ? ? ? ? ? //靜態(tài)內(nèi)部類的普通變量

??

? public static void show(){ ? ? ? ?//靜態(tài)內(nèi)部類中的靜態(tài)方法

? System.out.println(Outer.score1);

? System.out.println(new Outer().score2);//為什么不能用Outer.this.score2

? System.out.println(score1);

? System.out.println(new Inner().score2);//為什么不能直接用score2;

? }

? ?}

? ?//內(nèi)部測試類

? ?public static void main(String[] args) {

System.out.println(score1);

System.out.println(new Outer().score2);

// Inner.show();

/*Inner in=new Inner();

in.show();*/

new Inner().show();

}

??

}

輸出:

150

62

99

62

89

88


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

激流勇進__

你的輸出結(jié)果是錯誤的!
2016-03-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

wswzh0329 回復(fù) 激流勇進__

。。是錯了!! 代碼中new Outer2().... 第三個應(yīng)該是150 62應(yīng)該是61 對了吧 感謝指出,不過重點不在結(jié)果 現(xiàn)在也已經(jīng)早就解決了注釋中的兩個問題!再次感謝你能認真的幫我看代碼解決問題,謝謝!
2016-03-25 回復(fù) 有任何疑惑可以回復(fù)我~
#3

激流勇進__ 回復(fù) wswzh0329

不客氣。慕課網(wǎng)能提供這么好的學(xué)習(xí)交流平臺才是最該感謝的!
2016-03-25 回復(fù) 有任何疑惑可以回復(fù)我~
#4

wswzh0329 回復(fù) 激流勇進__

對對對 學(xué)這種東西還是得多交流 我之前剛剛接觸java的時候,把慕課網(wǎng)中每個小節(jié)下面別人的問題都瀏覽了一遍 很多東西就看了概念根本理解不到位
2016-03-25 回復(fù) 有任何疑惑可以回復(fù)我~
#5

wswzh0329 回復(fù) 激流勇進__

。。對了 你能幫我看看這個問題嗎 關(guān)于內(nèi)部類繼承的問題 http://bbs.csdn.net/topics/391920591
2016-03-25 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

不能定義靜態(tài)方法

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

wswzh0329

。。eclipse 里面沒有報錯?。?還有能幫我解決注釋中的問題嗎?謝謝!
2015-10-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

saintyyu

為了回復(fù)你這個問題,我還特意來注冊個賬號,是能定義靜態(tài)方法的哈,不僅可以定義靜態(tài)方法,還可以定義靜態(tài)變量,為什么呢?原因是static修飾了內(nèi)部類,這時該內(nèi)部類中所定義的所有方法和變量都默認是static的了,所以你加不加static都沒問題。樓上說不能定義靜態(tài)方法是說的非靜態(tài)內(nèi)部類吧?
2015-10-24 回復(fù) 有任何疑惑可以回復(fù)我~
#3

saintyyu 回復(fù) wswzh0329

要訪問也是很容易的啊,new一個對象就可以訪問其變量了撒。
2015-10-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

靜態(tài)內(nèi)部類中可以定義靜態(tài)方法嗎?如果可以,怎樣訪問外部類中的非靜態(tài)變量和靜態(tài)變量及它所在的靜態(tài)內(nèi)部類中的不同變量?靜態(tài)內(nèi)部類中可以定義靜態(tài)變量嗎?如果可以外部類如何訪問它呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號