java學習:Java中的其它類
Java中的其它類
在某些情況我們會用到這些類
Math類
Math類概述和方法使用
Math類概述
Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函式。
成員方法
public class Demo1_Math { public static void main(String[] args) { System.out.println(Math.PI);//比任何其他值都更接近 pi(即圓的周長與直徑之比)的 double 值 System.out.println(Math.abs(-10));//獲取絕對值 System.out.println(Math.ceil(12.3));//向上取整,結果是一個 double 值 System.out.println(Math.floor(12.3));//向下取整,結果是一個 double 值 System.out.println(Math.max(10, 15));//取兩個數中的最大值 System.out.println(Math.min(10, 15));//取兩個數中的最小值 System.out.println(Math.pow(2,3));//2的3次方 System.out.println(Math.random());//輸出在 0.0 和 1.0 (不包括1.0)之間的隨機數 System.out.println(Math.round(12.3f));//四捨五入 System.out.println(Math.round(12.9f)); System.out.println(Math.sqrt(4));//開平方 }}
BigInteger類
BigInteger類的概述和方法使用
BigInteger的概述
可以讓超過Integer範圍內的資料進行運算
構造方法
public BigInteger(String val)
成員方法
import java.math.BigInteger;public class Demo2_BigInteger { public static void main(String[] args) { BigInteger bi1 = new BigInteger("100"); BigInteger bi2 = new BigInteger("5"); System.out.println(bi1.add(bi2)); //+ System.out.println(bi1.subtract(bi2)); //- System.out.println(bi1.multiply(bi2)); //* System.out.println(bi1.divide(bi2)); //"/" System.out.println("-------------------"); //返回包含 (this / val) 後跟 (this % val) 的兩個 BigInteger 的陣列 BigInteger[] arr = bi1.divideAndRemainder(bi2); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }}
BigDecimal類
BigDecimal類的概述和方法使用
BigDecimal的概述
由於在運算的時候,float型別和double很容易丟失精度,演示案例。
所以,為了能精確的表示、計算浮點數,Java提供了BigDecimal
不可變的、任意精度的有符號十進位制數。
構造方法
public BigDecimal(String val)
成員方法
和上面的BigInteger的功能相似就不一一介紹了~
public BigDecimal add(BigDecimal augend)public BigDecimal subtract(BigDecimal subtrahend)public BigDecimal multiply(BigDecimal multiplicand)public BigDecimal divide(BigDecimal divisor)
BigDecimal類的構造方法和成員方法使用
可以看出BigDecimal的精確度更高一點
歡迎工作一到五年的Java工程師朋友們加入Java架構開發:468947140
點選連結加入群聊【Java-BATJ企業級資深架構】:https://jq.qq.com/?_wv=1027&k=5zMN6JB
本群提供免費的學習指導 架構資料 以及免費的解答
不懂得問題都可以在本群提出來 之後還會有職業生涯規劃以及面試指導
相關文章
- Java學習--Java 中的包裝類Java
- java學習中對類和物件的理解Java物件
- 學習Java: Java中的字串Java字串
- Java 學習:物件和類Java物件
- JAVA內部類學習Java
- java學習值Character類Java
- java學習之Math類Java
- java學習之Random類Javarandom
- java學習之System類Java
- java學習之Calender類Java
- java學習之Date類、DateFormat類JavaORM
- Java學習--Calendar 類的應用Java
- java學習(七) —— API集合類JavaAPI
- Java集合類學習總結Java
- Java學習之Math類理解Java
- Java學習之File類理解Java
- Java的類載入器初學習Java
- Java學習之類的屬性(轉)Java
- 從java程式中呼叫其它程式 (轉)Java
- java學習之路----java類庫---程式國際化Java
- java學習之BigInteger類、BigDecimal類JavaDecimal
- Java學習中迴圈語句的學習Java
- 如何學習Java? 在學習Java的過程中需要掌握哪些技能?Java
- Java開發學習--Java 中基本型別和包裝類之間的轉換Java型別
- java學習(五) —— 常用API類概述JavaAPI
- Java Math類方法學習記錄Java
- java學習筆記(包裝類)Java筆記
- java學習之基本包裝類Java
- Java中ConcurrentHashMap學習JavaHashMap
- Java學習筆記7(Java常用類庫與工具 )Java筆記
- java學習中不懂的問題Java
- Java學習--java中的集合框架、Collection介面、list介面Java框架
- java學習之道 --- 如何學習java?Java
- Java的學習Java
- Java列舉類學習到進階Java
- Java基礎類String學習分析Java
- Java學習筆記之類和物件Java筆記物件
- JAVA中“多型”案例學習Java多型