final 数组 java_Java Final数组列表
生活随笔
收集整理的這篇文章主要介紹了
final 数组 java_Java Final数组列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
您是正確的聲明列表最終意味著您無法將列表變量重新分配給另一個對象.
另一個問題(我想)是
public class SomeClass {
private static final ArrayList list = new ArrayList();
}
VS
public class SomeClass {
ArrayList list = new ArrayList();
}
我們輪流使用每個修飾符.
private只有這個類(SomeClass)才可以訪問列表
static意味著SomeClass的所有實例只能有一個列表變量的實例來共享.列表實例與SomeClass類相關聯,而不是每個新的SomeClass實例.如果一個變量是非靜態的,它被稱為一個實例變量
最終,你知道意味著你不能重新分配列表變量另一個值.
在第二個聲明中沒有修飾符,所以變量是一個實例變量,它也獲得了包私有訪問保護(有時稱為默認訪問保護).這意味著這個類(SomeClass)和同一個包中的其他類可以訪問變量.
您可以在這里找到更多關于公共,私人和私人包的信息:Access control
您可以在這里找到關于final和static的更多信息:Class variables
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的final 数组 java_Java Final数组列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python绘画_python学画画(上
- 下一篇: 执行文件异常报错:ImportError