12、lang包中Math類和Character類

Math類與Character
一、Math類
1、Math類的簡介
Java 的 Math 包含了用於執行基本數學運算的屬性和方法,如初等指數、對數、平方根和三角函數。Math 的方法都被定義爲 static 形式,通過 Math 類可以在主函數中直接調用。

2、Math類的常用方法
a) abs():求絕對值
b) pow(a, b):求a的b次方
c) floor(double a):返回小於或等於a的最大整數。
d) ceil(double a):返回大於或等於a的最小整數。
e) max(a, b):求a和b的中的最大數
f) min(a, b):求a和b的中的最小數
g) round():四捨五入
h) random():產生一個0~0.9999999……(小於1)的隨機數
i)sqrt():求參數的算術平方根

3、代碼示例

import java.lang.*;
public class MathTester {
    public static void main(String[] args) {
        System.out.println(Math.abs(-5.03)); //-0.53的絕對值
        System.out.println(Math.pow(2,4));  //求2的4次方
        System.out.println(Math.floor(28.55));  //向下取整
        System.out.println(Math.ceil(19.36));  //向上取整
        System.out.println(Math.max(55,18)); //兩者之間較大的
        System.out.println(Math.min(55,18)); //兩者之間較小的
        System.out.println(Math.round(19.5));  //四捨五入
        System.out.println(Math.sqrt(8.0));  //立方根
        System.out.println(Math.random());  //隨機數 
    }
}

二、Character類
1、Character類的簡介
Character 類用於對單個字符進行操作,Character 類在對象中包裝一個基本類型 char 的值。其實可以看成是對字符進行操作的一個工具類。

2、構造函數
Character(char value):以char參數構造一個Character對象。

3、常用方法

  1. isDigit(char ch):是否是一個數字。
  2. isLetter(char ch) :是否是字母(a-zA-Z).
  3. isUpperCase(char ch) :確定指定字符是否爲大寫字母。
  4. isLowerCase():確定指定字符是否是小寫字母
  5. isWhitespace():是否是一個空格。
  6. toLowerCase(char ch) :使用取自 UnicodeData 文件的大小寫映射信息將字符參數轉換爲小寫,指定字母的小寫形式。
  7. toUpperCase(char ch):使用取自 UnicodeData 文件的大小寫映射信息將字符參數轉換爲大寫,指定字母的大寫形式。
  8. toString():返回字符的字符串形式,字符串的長度僅爲1;

4、代碼示例

public class Test {
    public static void main(String args[]) {
        System.out.println(Character.isDigit('5'));//是否是數字, true
        System.out.println(Character.isLetter('5'));//是否是字母 ,false
        System.out.println(Character.isLetter('c'));// 是否是字母 , true
        System.out.println( Character.isUpperCase('C'));//是否是大寫,true
        System.out.println( Character.isLowerCase('C'));//是否是小寫,false
        System.out.println(Character.isWhitespace('\n'));//是否是空格,true
        System.out.println(Character.isWhitespace(' '));//是否是空格,true
        System.out.println(Character.toLowerCase('a'));//轉換成小寫,a
        System.out.println(Character.toLowerCase('A'));//轉換成小寫,a
        System.out.println(Character.toUpperCase('a'));//轉換成大寫,A
        System.out.println(Character.toUpperCase('A'));//轉換成大寫,A
        System.out.println(Character.toString('a'));//返回指定char 值的字符串表示,a
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章