1. 程式人生 > 資訊 >AMD 的 Win11 顯示卡驅動有機率會導致 BIOS 中的 Ryzen CPU 設定出錯

AMD 的 Win11 顯示卡驅動有機率會導致 BIOS 中的 Ryzen CPU 設定出錯

Java基礎

  1. java基本資料型別(Java中除了基本資料型別,皆是物件,也就是所謂的一切皆物件):
總為浮雲能蔽日,長安不見使人愁
  整形:byte、int、short、long
  浮點型:float、double
  字元型:char
  布林型:boolean
  1. 包裝資料型別:
窮則獨善其身,達則兼濟天下
  注:什麼是包裝型別?為了像操作物件一下操作基本型別
  整形:Byte、Integer、Short、Long
  浮點型:Float、Double
  字元型:Character
  布林型:Boolean

  常量池技術:
  整形【-128,127】
  浮點型:小數的話,過於多,常量池技術沒有意義
  字元型:【0,127】
  布林型:true,false

  自動裝箱與拆箱:
  基本型別轉包裝型別:Integer.valueOf()
  包裝型別轉基本型別:i.intValue()
  1. ==和equals的區別
點選檢視程式碼
對於基本資料型別:==比較的是值,(equals只能用在於物件,不能用於基本型別)
對於引用資料型別:==比較的是地址,(未重寫equals,比較的是值,重寫了equals比較的是物件的屬性)
4. 重寫equals為什麼要重寫hashcode
點選檢視程式碼
hashcode 相同,物件不一定相等,比如說倆個物件會產生Hash衝突
equals 相同,物件一定相同

為什麼要Hashcode與equals結合一起用?
比如HashMap,先計算出Hashcode,進行快速定位
如果對應位置沒有元素,就說明一定不存在,如果對應陣列位置存在,然後防止Hash衝突,要用equals來判斷。
5.面向對三大特徵
點選檢視程式碼