1. 程式人生 > >java常用資料型別比較大小

java常用資料型別比較大小

1.0 基本型別 byte,char,int,short,long,float,long

直接比較大小,< > == 都可以用來直接比較

2.0包裝型別

Integer型別比較==

在-128到127之間可以直接比較

Integer a = 100;

Integer b = 100;

System.out.println(a == b); //true;

Integer a2 = 300;

Integer b2 = 300;

System.out.println(a2 == b2); //false;

因為Integer型別在比較大小的時候會拆箱,在超過-128到127範圍會重新new物件,此時比較==,兩個地址已經不相同

其他比較大小都是可以直接使用的

其他型別Double,Float,Long比較==返回false,比較大於,小於還是可以的。

3.0基本型別和包裝型別

包裝型別和基本型別比較大小,包裝型別會先拆箱,轉為基本型別然後再作比較,所以包裝型別和基本型別可以直接使用< > ==