java學習筆記 一

2021-06-17 18:25:09 字數 1739 閱讀 6082

1、 資料的溢位

class demo

輸出結果:

int型最大值:   

2147483647

int型最大值

+1: 

-2147483648

int型最大值

+2: 

-2147483647

int型最大值

+2l:

2147483649

int型最大值

+2: 

2147483649

資料的溢位,對於整形資料表示範圍為-2147483648

到2147483647

,當最大值加

1時,結果變成表示範圍中最小值,當最大值加

2時,結果變成表示範圍中次小值,為了避免整型型別溢位,可以在表示式中任一常量後加大寫的

l,或者在變數前加

long

,做強制型別轉換。

2、static關鍵字

對乙個類,如果有些屬性希望對所有物件共享,則就必須將其宣告為static

屬性,而且乙個屬性使用了

static

宣告後。可以直接使用類名進行呼叫。

class person

public void info()

};public class staticdemo02

};

輸出結果:

--------------- 修改之前 

-------------

姓名:張三 年齡:30

,城市:a城

姓名:李四 年齡:31

,城市:a城

姓名:王五 年齡:32

,城市:a城

--------------- 修改之後 

-------------

姓名:張三 年齡:30

,城市:b城

姓名:李四 年齡:31

,城市:b城

姓名:王五 年齡:32

,城市:b城

使用static

關鍵字宣告的方法可以由類名直接呼叫,非

staitic

宣告的方法或屬性可以去呼叫

static

宣告的方法或屬性,但是

static

宣告的方法或屬性不能呼叫非

static

宣告的方法或屬性

3、關於繼承

在繼承中方法的覆寫必須考慮到許可權,即被子類覆寫的方法不能擁有比父類更加嚴格的訪問許可權。

覆寫:方法名稱、引數的型別和數目、返回值型別都要和父類相應的方法相同

過載:方法名稱相同,引數的型別或個數,或者返回值型別和父類中相應方法不同

4、final關鍵字

使用final

宣告的類不能有子類

使用final

宣告的方法不能被子類所覆寫

使用final

宣告的變數即成為成為常量,常量不可被修改

5、介面的基本概念

介面是由全域性常量和公共的抽象方法所組成。

在介面中所有的抽象方法必須定義為public

訪問許可權,這是絕對不可以改變的。在介面中的方法無論

public

和abstract

是否省略,預設都是

public

訪問許可權的抽象方法。

6、物件向下轉型的要求

在進行物件的向下轉型前,必須首先發生物件的向上轉型,否則將會出現異常。

Java學習筆記 一

建構函式確保初始化 當例項化乙個物件時,所要進行了的工作,如 a.當呼叫到dog類的成員或方法時,直譯器通過class路徑搜尋dog.class類檔案 b.載入這個類檔案,初始化static成員,靜態初始化只在class類物件首次載入的時候執行一次 c.當用new dog 建立物件的時候,將在堆上為...

《java》學習筆記《一》

進製的由來 對於整數,有四種表現形式 二進位制 0 1,滿2進1。八進位制 0 7,滿8進1,用0開頭表示,如 012。十進位制 0 9,滿10進1。十六進製制 0 9,a f,滿16進1,用0x開頭表示。如 0x003c。任何資料在計算機中都是以二進位制的形式存在的,二進位制早期由電訊號開關演變而...

Java學習筆記一

作業系統和平台相關性 作業系統 operating system,os 是管理和控制 計算機硬體與軟體 資源的計算機 程式,是直接執行在 裸機 上的最基本的 系統軟體 任何其他軟體都必須在 作業系統 的支援下才能執行。作業系統的兩大家族 windows家族 unix家族 平台相關性 能夠支援程式執行...