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