1. 程式人生 > >Java學習筆記之——Manth類和String類

Java學習筆記之——Manth類和String類

 

(1) Math:常用的數學運算,都是靜態方法

方法摘要 

static double abs(double a)

          返回 double 值的絕對值。

static float abs(float a)

          返回 float 值的絕對值。

static int abs(int a)

          返回

int 值的絕對值。

static long abs(long a)

          返回 long 值的絕對值。

static double ceil(double a)

          天花板數,向上取整

static double floor(double a)

          返回最大的(最接近正無窮大)

double 值,該值小於等於引數,並等於某個整數。   

  地板數,向下取整

static double max(double a, double b)

          返回兩個 double 值中較大的一個。   

static double pow(double a, double b)  

          返回第一個引數的第二個引數次冪的值。

static long round(double a)

          返回最接近引數的 long。

static double random()

       返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0。

  取隨機數:

  

  返回指定範圍的隨機數[m,n]的公式:Math.random()*(n-m+1)+m;

(2) String:字串類,可以儲存多個字元

1) 賦值:

通過常量賦值,比較常用

String s = "hello";

通過呼叫構造方法建立字串物件

String s = new String("hello");

 

2) 兩種方式的差別:

字串常量池:裡面存放各種字串常量,  ""括起來的都是字串常量

特點:常量池中沒有重複內容的常量,一個只有一份

 

String s1 = "hello";

String s2 = "hello";

String s3 = new String("hello");

String s4 = new String("hello");

 

System.out.println(s1==s2);//true

System.out.println(s3==s4);//false

System.out.println(s1==s3);//false

3) 常用方法:

char charAt(int index)

返回指定索引處的 char 值。

String concat(String str)

 將指定字串連線到此字串的結尾。   拼接  +

boolean contains(CharSequence s)

 當且僅當此字串包含指定的 char 值序列時,返回 true。

boolean endsWith(String suffix)

 測試此字串是否以指定的字尾結束。

boolean startsWith(String prefix)

 測試此字串是否以指定的字首開始。

int length()     重點

 返回此字串的長度。

boolean equals(Object anObject)    重點

 將此字串與指定的物件比較   判斷兩個字串內容是否一致

從前往後找第一次出現的   

int indexOf(int ch)

 返回指定字元在此字串中第一次出現處的索引。

int indexOf(String str)

 返回指定子字串在此字串中第一次出現處的索引。

int indexOf(String str, int fromIndex)           返回指定子字串在此字串中第一次出現處的索引,從指定的索引開始。

 

從後往前找第一次出現的

int lastIndexOf(int ch)

 返回指定字元在此字串中最後一次出現處的索引。

int lastIndexOf(int ch, int fromIndex)

返回指定字元在此字串中最後一次出現處的索引,從指定的索引處開始進行反向搜尋。

int lastIndexOf(String str)

 返回指定子字串在此字串中最右邊出現處的索引。

int lastIndexOf(String str, int fromIndex)

返回指定子字串在此字串中最後一次出現處的索引,從指定的索引開始反向搜尋。