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家族 平台相關性 能夠支援程式執行...