整理Java基礎知識--Number&Math類
Java Number
內建資料型別:byte int long short double 等
int i = 10;float i = 10.5f;
實際開發中,經常遇到使用物件,而不是內建資料型別,包裝類(Integer Long Double Float Short)都是抽象類 Number的子類
內建資料型別被當作物件使用時,編譯器會把內建型別裝箱為包裝類
class Test{ public static void main(String[] args){ Integer i = 10; i = i + 10; System.out.println(i); }}輸出結果:20
i 被賦值為整型值時,i 作為一個物件 對 i 進行裝箱。
為了使 i 能進行算術運算,又要對 i 進行拆箱
Java Math 類
包含數學運算的屬性和方法 開平方 絕對值 正切餘切等
Math被定義為static形式,透過Math 類可以在主函式中直接呼叫
class Test{ public static void main(String[] args){ System.out.println("90度的正弦值:" + Math.sin(Math.PI/2)); System.out.println("0度的餘弦值:" + Math.cos(0)); System.out.println("60度的正切值:" + Math.tan(Math.PI/3)); System.out.println("1的反正切值:" + Math.atan(1)); System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2)); System.out.println(Math.PI); }}輸出結果:90度的正弦值:1.00度的餘弦值:1.060度的正切值:1.73205080756887671的反正切值:0.7853981633974483π/2的角度值:90.03.141592653589793
常用的 Number & Math 類
方法 | 描述 |
---|---|
xxxValue() | 將 Number 物件轉換為xxx資料型別的值並返回(不接受任何引數:x.intValue()) |
compareTo() | 將 Number 物件與引數比較 :int compareTo( 引數 ) |
equals() | 判斷 Number 物件是否與引數相等 boolean equals(任何物件) |
valueOf() | 返回一個 Number 物件指定的內建資料型別(Integer valueOf(int/string i))或Integer valueOf(String s, 進位制數) |
toString() | 以字串形式返回值。 |
parseInt() | 將字串解析為int型別。 |
abs() | 返回引數的絕對值。 |
ceil() | 對整型變數向上取整。返回型別為double型別。 |
floor() | 對整型變數向下取整。返回型別為double型別。 |
rint() | 返回與引數最接近的整數。返回型別為double。 |
round() | 返回一個最接近的int、long型值。 |
min() | 返回兩個引數中的最小值。 |
max() | 返回兩個引數中的最大值。 |
exp() | 返回自然數底數e的引數次方。 |
log() | 返回引數的自然數底數的對數值。t |
pow() | 返回第一個引數的第二個引數次方。 |
sqrt() | 求引數的算術平方根。 |
sin() | 求指定double型別引數的正弦值。 |
cos() | 求指定double型別引數的餘弦值。 |
tan() | 求指定double型別引數的正切值。 |
asin() | 求指定double型別引數的反正弦值。 |
acos() | 求指定double型別引數的反餘弦值。 |
atan() | 求指定double型別引數的反正切值。 |
atan2() | 將笛卡爾座標轉換為極座標,並返回極座標的角度值。 |
toDegrees() | 將引數轉化為角度。 |
toRadians() | 將角度轉換為弧度。 |
random() | 返回一個隨機數。 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2813143/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 整理Java基礎知識--Calendar 類Java
- Java基礎知識整理之this用法Java
- Java基礎知識整理之註解Java
- Java基礎複習,整理知識點Java
- Java集合類知識整理Java
- Babel基礎知識整理Babel
- JS基礎知識整理JS
- Java基礎知識整理之程式碼塊Java
- Java基礎知識整理之static修飾方法Java
- Python基礎知識整理Python
- Web前端基礎知識整理Web前端
- Servlet基礎知識點整理Servlet
- C++基礎知識整理C++
- Java基礎知識Java
- Java基礎知識整理之static修飾屬性Java
- 初識Java Java基礎知識Java
- OC UIApplication基礎知識整理UIAPP
- Java基礎知識——類的深層結構Java
- Java基礎概念知識Java
- java基礎知識點Java
- Java基礎知識(二)Java
- Java SE 基礎知識Java
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- JavaSE基礎學習知識整理大全Java
- 「整理」前端微知識庫 —— 基礎技能前端
- linux基礎知識整理(備忘)Linux
- 架構設計基礎知識整理架構
- Linux系統基礎知識整理Linux
- OC UIViewController基礎知識整理UIViewController
- 時序分析:基礎知識整理(二)
- Java&Android 基礎知識梳理(8) 容器類JavaAndroid
- Java知識整理Java
- Java併發--基礎知識Java
- Java基礎知識點梳理Java
- Java基礎知識——異常Java
- Java基礎知識總結Java
- Java基礎知識面試題Java面試題
- Java基礎知識七——方法Java