int,float,long,double取值範圍,內存泄露

public class TestOutOfBound { 
public static void main(String[] args) { 

System.out.println(Integer.MAX_VALUE-(-Integer.MAX_VALUE)); //內存溢出
System.out.println(Integer.MAX_VALUE); //2的31次方-1,10個數位,正的20億左右,用在錢上面不一定夠 
System.out.println(Integer.MIN_VALUE); //負的2的31次方 
System.out.println(Long.MAX_VALUE); //2的64次方-1,19個數位,很大了,可放心用在錢上面 
System.out.println(Long.MIN_VALUE); //負的2的64次方 
System.out.println(Float.MAX_VALUE); //2的128次方-1,38個數位,比long多了一倍,這個主要用來做簡單數學精確運算使用 
System.out.println(Float.MIN_VALUE); //2的-149次方 
System.out.println(Double.MAX_VALUE); //2的1024次方-1,308個數位,是float數位的10倍,主要用來做複雜運算和天文運算 
System.out.println(Double.MIN_VALUE); //2的-1074次方 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章