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

內部類怎麼訪問變數

發布時間: 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-01-18 20:22:17 瀏覽:473
key文件加密 發布:2025-01-18 20:12:07 瀏覽:735
etl伺服器怎麼用 發布:2025-01-18 20:08:18 瀏覽:280
硫酸鎂演算法 發布:2025-01-18 19:53:00 瀏覽:669
華為什麼時候做安卓 發布:2025-01-18 19:44:23 瀏覽:712
電腦超凡先鋒選則不了伺服器 發布:2025-01-18 19:23:46 瀏覽:961
wifi賬號wifi賬號密碼怎麼修改 發布:2025-01-18 19:17:07 瀏覽:78
餐飲消毒液如何配置 發布:2025-01-18 19:11:01 瀏覽:591
入侵php 發布:2025-01-18 19:01:09 瀏覽:802
存儲的下標范圍 發布:2025-01-18 19:00:57 瀏覽:338