1. 程式人生 > >Java基礎零碎知識點總結(持續補充)

Java基礎零碎知識點總結(持續補充)

多態 java基礎 引用類型 ram object 轉換 安全 特性 翻譯

1.重載:同名不同參

重寫:同名同參同返回類型(方法體與父類一致),只存在於繼承關系中(多態),需要父類原有方法可用super(),子類函數訪問修飾權限不能少於父類。

2.OOP(Object Oriented Programming):面向對象編程

  OOP三大特性:繼承、多態、封裝

3.Java的跨平臺特性:Java編譯生成字節碼(字節碼不能直接運行,機器碼才可以),不同平臺下編譯生成的字節碼是一樣的,但是JVM會根據當前平臺將字節碼翻譯成的符合當前平臺規範的機器碼,這樣就實現了一次編寫,處處運行。

4.修飾權限:

訪問權限 子類 其他包
public
protected ×
default × ×
private × × ×

5.Java數據類型:

①基本類型(值類型):boolean(1位)、char(16位)、byte(8位)、short(16位)、int(32位)、long(64位)、float(單精度、32位)、double(雙精度、64位);

②引用類型:

  • 引用類型指向一個對象,指向對象的變量是引用變量。這些變量在聲明時被指定為一個特定的類型,比如 Employee、Puppy 等。變量一旦聲明後,類型就不能被改變了。
  • 對象、數組都是引用數據類型。
  • 所有引用類型的默認值都是null。
  • 一個引用變量可以用來引用任何與之兼容的類型。
  • 例子:Site site = new Site("Runoob")。
  • 自動類型轉換

  低  ------------------------------------>  

  byte,short,char—> int —> long—> float —> double

6.基本類型的聲明:

long a = 100000L,float f1 = 234.5f
"L"理論上不分大小寫,但是若寫成"l"容易與數字"1"混淆,不容易分辯。所以最好大寫;

不加L默認是int,int轉為long是安全的,所以會自動轉,能編譯通過,但如果超過int的取值範圍還不加L,會直接報錯;
浮點數不加F默認是double類型,double轉float可能損失精度,因為不會自動轉,編譯是通不過的。

7.

Java基礎零碎知識點總結(持續補充)