一、final關鍵字 1.註意點: (1)final是一個關鍵字,表示最終的,不可變的。 (2)final修飾的類無法被繼承 (3)final修飾的方法無法被覆蓋 (4)final修飾的變數一旦被賦值之後,不可以被重新賦值 (5)final修飾的實例變數 (6)final修飾的引用 package ...
一、final關鍵字
1.註意點:
(1)final是一個關鍵字,表示最終的,不可變的。
(2)final修飾的類無法被繼承
(3)final修飾的方法無法被覆蓋
(4)final修飾的變數一旦被賦值之後,不可以被重新賦值
(5)final修飾的實例變數
(6)final修飾的引用
package com.bjpowernode.java_learning; public class D48_FinalKyeWord { public static void main(String[] args) { Exercise_48_1 e1 = new Exercise_48_1(); } } final class Exercise_48{ } class Exercise_48_1 extends Exercise_48{ }
2.關於myeclipse怎麼連接源碼
打開某個.class位元組碼文件,當沒有看到源碼的時候:點擊“Attach Source""
-workspace...源碼在當前工作區
-External File ...源碼在某個壓縮包之中,
-External Folder...源碼在某個目錄之中
3.對於之後學習的類庫,一般是包括三個部分:源碼(看源碼理解程式)、位元組碼(程式開發過程中使用的就是這部分)、幫助文檔(對源碼的解釋說明被提取出來,更方便程式的開發)
4.java語言最終規定實例變數使用final修飾之後,必須手動賦值,不能採用系統預設值。
例如
final int i ;//編譯錯誤,因為沒賦值。 //或者使用構造方法給它賦值 public class test1{ final int i ; public test1{ self.i = 100; } final User u1 = new User("jfoae"); u1 = new User("iefr");//這樣會編譯報錯,因為引用u1是final修飾的,裡面的存的對象地址不能再重新賦值。 u1.id = 89;//編譯成功,final修飾的引用雖然指向了某個對象之後,但是所指向的對象內部的記憶體是可以修改的。
五、源碼:
D48_FinalKyeWord.java
地址:
https://github.com/ruigege66/Java/blob/master/D48_FinalKyeWord.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料