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

內部類怎麼訪問變數

發布時間: 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修飾的局部變數。

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

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

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

熱點內容
外貼演算法 發布:2025-05-17 16:13:34 瀏覽:387
多出口ip伺服器 發布:2025-05-17 16:04:50 瀏覽:659
雙指針演算法 發布:2025-05-17 16:04:04 瀏覽:703
媒體采訪問答 發布:2025-05-17 15:59:44 瀏覽:690
androidstudiojni 發布:2025-05-17 15:59:42 瀏覽:165
唱吧上傳伴奏歌詞 發布:2025-05-17 15:53:29 瀏覽:862
5g伺服器怎麼填寫 發布:2025-05-17 15:49:39 瀏覽:314
c語言二級操作題 發布:2025-05-17 15:48:45 瀏覽:376
手機錄音機在哪個文件夾 發布:2025-05-17 15:43:37 瀏覽:49
我的世界手機版伺服器如何給管理 發布:2025-05-17 15:34:06 瀏覽:831