最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

方法中內(nèi)部類問題

package com.imooc;

public class Demo53 {

????public void show(){

????final int a=25;

????int b=13;

????????class MInner{

????????int c=2;

????????????public void print(){

????????????????System.out.println("訪問外部類的方法中的常量a:"+a);

????????????????System.out.println("訪問內(nèi)部類中的變量c:"+c);

????????????}

????????????MInner mi=new MInner();

????????????mi.print();

????????}

????}

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

????Demo53 mo=new Demo53();

????mo.show();

????}

}

mi.print();爆紅怎么回事? 大神幫看看

正在回答

4 回答

?MInner mi=new MInner();

????????????mi.print();

兩句放在內(nèi)部類的外面就可以了

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

慕粉3653781 提問者

非常感謝!
2016-07-23 回復(fù) 有任何疑惑可以回復(fù)我~

方法內(nèi)部類是通過在外部類的方法內(nèi)實(shí)例化內(nèi)部類,而不是在內(nèi)部類里面實(shí)例化,因?yàn)橥獠恳L問方法內(nèi)部類的信息,必須要通過包裹內(nèi)部類的方法,而在該方法中訪問內(nèi)部類也只有通過內(nèi)部類的引用來訪問內(nèi)部類的信息,你在內(nèi)部內(nèi)中引用就相當(dāng)于讓內(nèi)部類中的信息與外部隔絕了

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

慕粉3653781 提問者

非常感謝,內(nèi)部public 修飾符沒問題吧?
2016-07-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Xonvi 回復(fù) 慕粉3653781 提問者

沒問題的 可能你把這個(gè)概念搞混了,不能用訪問修飾符或者static修飾的是 MInner這個(gè)內(nèi)部類,而不是內(nèi)部類中的方法,你可以再內(nèi)部類名字前加public 或者其他訪問修飾符 你會發(fā)現(xiàn)都會報(bào)錯(cuò)
2016-07-23 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕粉3653781 提問者 回復(fù) Xonvi

嗯 好的 非常感謝 !
2016-07-23 回復(fù) 有任何疑惑可以回復(fù)我~

方法內(nèi)部類中不可以使用修飾符的。

?public void print(){

????????????????System.out.println("訪問外部類的方法中的常量a:"+a);

????????????????System.out.println("訪問內(nèi)部類中的變量c:"+c);

????????????}

你應(yīng)該去掉print()方法前的修飾符public

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

慕粉3653781 提問者

方法內(nèi)部類不能使用訪問控制符和 static 修飾符。沒說不能使用修飾符public,我看老師給的例子也是這樣用的
2016-07-23 回復(fù) 有任何疑惑可以回復(fù)我~

class MInner{

? ? ? ? int c=2;

? ? ? ? ? ? public void print(){

? ? ? ? ? ? ? ? System.out.println("訪問外部類的方法中的常量a:"+a);

? ? ? ? ? ? ? ? System.out.println("訪問內(nèi)部類中的變量c:"+c);

? ? ? ? ? ? } ? ? ? ? ? ?

? ? ? ? }

? ? ? ? MInner mi=new MInner();

? ? ? ? mi.print();

對象的創(chuàng)建應(yīng)該在類的聲明結(jié)束之后

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

慕粉3653781 提問者

非常感謝
2016-07-23 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

方法中內(nèi)部類問題

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

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

幫助反饋 APP下載

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

公眾號

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