final 修飾引用類型變量 —— JAVA
-
- 歡迎觀看本部落格
- 題目詳情
歡迎觀看本部落格
您好! 這是我程式設計上遇到的困惑,現在記錄下來。如有疏漏與不足之處還請多多指教。
題目詳情
final修飾引用類型變量,比如一個數組a,,既然a裡的元素都可以重新指派了,這裡加final的目的?
執行個體:
final int[] arr = {1,2,3};
arr[0] = 4;//ok,允許
arr = {2,3};//不允許的操作
總結:
java的final用來修飾變量時,它的含義是這個變量的引用不能被重新指派。
這樣可以看出來,final是限定arr這個變量,它指向(代表)的是哪一個對象
它不能指向另一個對象,但是對象本身的修改不受限制.
實際上,被final修飾的變量就不能叫"變量"了,因為它不能被重新指派.
寄語:
書山有路勤為徑,
學海無涯苦作舟。
——韓愈 《古今賢文·勸學篇》