final修飾符
1.final是乙個修飾符,可修飾類,方法,變數
2.final修飾的類不可繼承
3.final修飾的方法不可以被覆蓋
4.final修飾的變數是乙個常量,只能被賦值一次
寫法規範:常量所有字母都大寫,多個單詞,中間用_連線。
乙個物件的例項化過程:
person p = new person();
1.jvm會讀取指定路徑下的person.class檔案,並載入進記憶體,並會先載入person 的父類(如果有直接的父類的情況下);
2.在堆記憶體中開闢空間,分配位址。
3.並在物件空間中,對物件中的屬性進行預設初始化。
4.呼叫對應的建構函式進行初始化。
5.在建構函式中,第一行會先呼叫父類的中的建構函式進行初始化。
6.父類初始化完畢後,再對子類的屬性進行顯示初始化。
7.在進行子類建構函式的特定初始化。
8.在初始化完畢後,將位址值賦給引用變數。
抽象類特點:
1.方法只有宣告沒有實現時,該方法就是抽象方法,需要被abstract修飾。抽象方法必修定義在抽象類中。該類必須也被abstract修飾。
2.抽象類不可以被例項化。
3.抽象類必須由其子類覆蓋了所有抽象方法後,該子類才可以例項化。否則這個子類還是抽象類。
java學習筆記
1 scanner的使用 1 在jdk5以後出現的用於鍵盤錄入資料的類。2 構造方法 a 講解了system.in這個東西。它其實是標準的輸入流,對應於鍵盤錄入 b 構造方法 inputstream is system.in scanner inputstream is c 常用的格式 scanne...
java學習筆記
方法傳參 如果某個方法的引數是基本資料型別,那麼傳參方式是賦值方式。如果引數是類,那麼就相當於c的位址傳值 public class hello public static void name helloi i class helloi 判斷時間先後 判斷傳入時間是否在當前時間之前 param ti...
Java學習筆記
1.由 基本資料型態轉換成 string string 類別中已經提供了將基本資料型態轉換成 string 的 static 方法 也就是 string.valueof 這個引數多載的方法 有下列幾種 string.valueof boolean b 將 boolean 變數 b 轉換成字串 str...