Math 和 Integer對數的操作方法和

2021-08-02 07:14:11 字數 1536 閱讀 8555

// number類

integer a=5;

a=a+5;

system.out.println(a);

// math類

final double pi=3.14; system.out.println(math.sin(pi/2));

system.out.println(math.cos(pi/2));

system.out.println(math.tan(pi/2)); system.out.println(math.pi);

// 資料.資料型別value 返回資料型別方法

// compareto 比較相等方法 等於返回0 否則返回-1

integer x=5; system.out.println(x.doublevalue());

system.out.println(x.compareto(10));

// equals()返回true與false,判斷兩數是否相等

integer a=5,b=5;

system.out.println(a.equals(5)+" "+a.equals(b));

// tostring 方法,一種返回integer的string物件,一種返回int的string物件

integer a=5; system.out.println(a.tostring());

system.out.println(integer.tostring(45));

// psrseint返回字串的數值物件

int x=integer.parseint("456"); double xx=double.parsedouble("5");

system.out.println(x); system.out.println(xx);

// math的abs取絕對值

int a=-45; integer b=-56; system.out.println(math.abs(a));

system.out.println(math.abs(b));

// min與max的math方法

system.out.println(math.min(12, 6)); system.out.println(math.max(5,

* 9));

//pow 數的乘方  sqrt 數扥平方根

system.out.println(math.pow(12, 2.3));

system.out.println(math.sqrt(6));

//random返回乙個隨機數

system.out.println("值的範圍在0.0到0.99之間:"+math.random());

system.out.println("取0到8的隨機數:"+(int)(math.random()*9));      //*9時,因為0.999*9=8....,所以想取8就得乘8+1

system.out.println("取4到8的隨機數:"+(int)(math.random()*5+4));  //加4是為了把數的最小值定義為4,加上*5的話就隨機+了01234

Integer和Integer資料的大小比較

public class test else public class test1 else 通過測試發現,第乙個資料輸出i1 i2,第二個資料輸出i1 i2.原因是因為 在給integer賦值時,實際上是自動裝箱的過程,也就是呼叫了integer.valueof int 方法,當這個值大於等於 1...

Integer 和int的區別

1.int是基本的資料型別,直接存數值 2.integer是int的封裝類 integer 是物件,用乙個引用指向這個物件 integer 是乙個類,是int的擴充套件,定義了很多的轉換方法。3.int和integer都可以表示某乙個數值 4.int和integer不能夠互用,因為他們兩種不同的資料...

int和Integer的區別

今天有個學弟問了我乙個面試題 integer a 128 integer b 128 system.out.println a b 輸出什麼?為什麼?說來慚愧,我的直覺告訴我會輸出flase,但突然間還想不出來為什麼。所以寫了個例子研究了下 public static void main strin...