java取number长度_Java中常用方法(NumberMath)
Java中常用方法(Number&Math)
包裝類
在實際開發過程中,我們經常會遇到需要使用對象,而不是內置數據類型的情形。為了解決這個問題,Java 語言為每一個內置數據類型提供了對應的包裝類。
基本數據類型
byte
short
int
long
float
double
char
boolean
包裝類
Byte
Short
Integer
Long
Float
Double
Character
Boolean
裝箱和拆箱
?裝箱:自動將基本數據類型轉換成包裝器類型。
Integer a = 128; // 裝箱,相當于 Integer.valueOf(128);
?拆箱:自動將包裝器類型轉換為基本數據類型。
int t = a; //拆箱,相當于 a.intValue()
方法
?toString() :將數字以字符串形式返回
String s1 = Byte.toString((byte)1);
?XXXValue() : 將包裝類轉換成基本類型數據
Byte b1 = 1;
byte b2 = b1.byteValue(); //拆箱
?ValueOf() : 將基本類型數據轉換成包裝類
Integer intvalue = Integer.valueOf(123);
?parseXXX() : 包裝類的靜態方法 - 字符串轉數字(Character除外)
int a = Integer.parseInt("111");
boolean b = Boolean.parseBoolean("true");
Number類
floor直接取其含義,也就是“地板”,地板在腳下,即向下取整。
ceil****是ceiling的縮寫,也就是“天花板”,天花板在頭頂上,即向上取整**。
round()的四舍五入取整。將傳入的數字加上0.5后再向下取整
double d = 100.675;
float f = -90;
System.out.println(Math.floor(d));//100.0
System.out.println(Math.floor(f));//-90.0
System.out.println(Math.ceil(d));//101.0
System.out.println(Math.ceil(f));//-90.0
System.out.println(Math.round(d));//101.0
Random類
此類的實例用于生成為隨機數。
可以傳入參數設置種子數,相同種子數的Random對象,相同次數生成的隨機數字是完全相同的。
Random random = new Random();
random.setSeed(50); //設置種子數
for (int i = 0; i < 10; i++) {
System.out.print(random.nextInt(10) + "-");
}
Random random2 = new Random(50); //設置相同種子數
for (int i = 0; i < 10; i++) {
System.out.print(random2.nextInt(10) + "-");
}
相同種子數的實例對象產生的隨機值是完全一樣的
String類
length():字符串長度
equals():比較內容
equalsIgnoreCase():忽略大小寫比較內容
toLowerCase():轉換為小寫
toUpperCase():轉換為答謝
concat():拼接字符串
indexOf():查找第一個出現的位置
lastIndexOf():查找最后一個出現的位置
subString():截取字符串,包前不包后
trim():去除前后的空格
startsWith():判斷是否已某個字符串開頭
endsWith():判斷是否已某個字符串結尾
split():分割字符串為String數組
replace():替換字符串
replaceAll():可以支持正則表達式替換字符串
總結
以上是生活随笔為你收集整理的java取number长度_Java中常用方法(NumberMath)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java object 引用类型_jav
- 下一篇: java中多态_Java中多态的理解