天天看點

JAVA雜談 —— 1.1 final 修飾引用類型變量

final 修飾引用類型變量 —— JAVA

    • 歡迎觀看本部落格
    • 題目詳情

歡迎觀看本部落格

  您好! 這是我程式設計上遇到的困惑,現在記錄下來。如有疏漏與不足之處還請多多指教。

題目詳情

  final修飾引用類型變量,比如一個數組a,,既然a裡的元素都可以重新指派了,這裡加final的目的?

執行個體:

  final int[] arr = {1,2,3};

  arr[0] = 4;//ok,允許

  arr = {2,3};//不允許的操作

總結:

  java的final用來修飾變量時,它的含義是這個變量的引用不能被重新指派。

  這樣可以看出來,final是限定arr這個變量,它指向(代表)的是哪一個對象

它不能指向另一個對象,但是對象本身的修改不受限制.

  實際上,被final修飾的變量就不能叫"變量"了,因為它不能被重新指派.

寄語:

  書山有路勤為徑,

  學海無涯苦作舟。

                    ——韓愈 《古今賢文·勸學篇》