我學習了常見API知識
java.lang.Math
提供數學常量和方法,如基本的數學運算(加、減、乘、除)、三角函式、對數、冪運算等。
常用方法:
Math.abs(x):返回x的絕對值。
Math.max(a, b):返回a和b中的較大值。
Math.min(a, b):返回a和b中的較小值。
Math.sqrt(x):返回x的平方根。
Math.pow(a, b):返回a的b次方。
Math.random():返回一個0.0到1.0之間的隨機數。
java.lang.System
提供系統相關的功能和訪問,如環境變數、輸入輸出流、系統時間等。
常用方法:
System.out:標準輸出流,通常用於列印日誌或除錯資訊。
System.in:標準輸入流,通常用於讀取輸入資料。
System.err:標準錯誤流,通常用於輸出錯誤資訊。
System.currentTimeMillis():返回當前時間的毫秒數。
System.getenv(String name):獲取指定環境變數的值。
System.exit(int status):終止當前Java虛擬機器的執行。
java.lang.Runtime
常用方法:
Runtime.getRuntime():返回與當前Java應用程式關聯的執行時物件。
Runtime.exec(String command):執行指定的字串命令。
Runtime.totalMemory():返回Java虛擬機器的總記憶體。
Runtime.freeMemory():返回Java虛擬機器的空閒記憶體。
Runtime.gc():請求垃圾回收。
java.lang.Object
所有Java類的根基類,所有類都直接或間接地繼承自Object類。
常用方法:
equals(Object obj):比較當前物件與指定物件是否相等。
hashCode():返回物件的雜湊碼值。
toString():返回物件的字串表示。
clone():建立並返回當前物件的一個副本(需實現Cloneable介面)。
getClass():返回物件的執行時類。
java.math.BigInteger
常用方法:
BigInteger.add(BigInteger val):返回當前物件和指定值的和。
BigInteger.subtract(BigInteger val):返回當前物件和指定值的差。
BigInteger.multiply(BigInteger val):返回當前物件和指定值的積。
BigInteger.divide(BigInteger val):返回當前物件和指定值的商。
BigInteger.mod(BigInteger m):返回當前物件和指定值的模。
BigInteger.pow(int exponent):返回當前物件的指定次冪。
BigInteger.isProbablePrime(int certainty):測試當前物件是否為素數。
java.math.BigDecimal
常用方法:
BigDecimal.add(BigDecimal augend):返回當前物件和指定值的和。
BigDecimal.subtract(BigDecimal subtrahend):返回當前物件和指定值的差。
BigDecimal.multiply(BigDecimal multiplicand):返回當前物件和指定值的積。
BigDecimal.divide(BigDecimal divisor, int scale, RoundingMode roundingMode):返回當前物件和指定值的商。
BigDecimal.setScale(int newScale, RoundingMode roundingMode):設定小數位數和舍入模式。
BigDecimal.compareTo(BigDecimal val):比較當前物件與指定值的大小。