當前位置:首頁 » 密碼管理 » 內部類怎麼訪問變數

內部類怎麼訪問變數

發布時間: 2023-12-27 13:32:36

java中靜態內部類的成員可以訪問外部類的靜態變數嗎

可以的,靜態方法只能調用靜態方法,非靜態方法也可以調用靜態方法,例子如下:

package com..stati.pack;

public class staticStri {

public String getNames(){
System.out.println("這是一個非靜態方法");
return null;
}

public static String getNamesList(){
System.out.println("這是一個靜態方法");
return null;
}

public void say(){
getNames();
getNamesList();
}

public static void show(){
getNamesList();
}
}

⑵ java中,一個內部類如何拿到外部類的變數值

內部類
1.內部類的訪問規則 (1)內部類可以直接訪問外部類中的成員,包括私有 之所以可以直接訪問外部類的成員,是因為內部類中持有一個外部類的引用,格式:外部類名.this (2) 外部類要訪問內部類,必須建立內部類對象。2.訪問格式當內部類定義在外部類的成員位置上,而且非私有,可以再外部其他類中,可以直接建立內部類對象格式:外部類.內部類 變數名=外部類對象.內部類對象; 當內部了在成員位置上,就可以被成員修飾符所修飾比如private,將內部類在外部類中進行封裝static:內部類就具備static的特性當內部類被static修飾後,只能直接訪問外部類中的static成員。出現了訪問局限
在外部其他類中,如何直接訪問static內部類的非靜態成員呢new outer.Inner().function();
注意:當內部類中定義了靜態成員,該內部類必須是static的: 當外部類中的靜態方法訪問內部類時,內部類也必須是靜態的
內部類定義在局部時,不可以被成員修飾符修飾,可以直接訪問外部類中的成員,因為還持有外部類中的引用。但是不可以訪問它所在的局部中的變數,只能訪問被final修飾的局部變數。

⑶ 內部類如何訪問外部類的局部變數

將外部類的局部變數設為終態,然後直接調用變數名就行了。

希望對你有幫助,望採納。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:637
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:366
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:82
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:308
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:789
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:339
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:210
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:810
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:364
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:590