Double和double 、 類型轉換


		String str ="123";
		double ty=Double.valueOf(str);
		System.out.println(ty);
		
		double ty1=Double.max(1, 2);
		double ty2=Double.parseDouble(str);
		System.out.println(ty1);
		System.out.println(ty2);  

輸出:

123.0
2.0
123.0

方法valuOf會new對象,轉換對象更繁瑣。返回Double對象

    public static Double valueOf(String s) throws NumberFormatException {
        return new Double(parseDouble(s));
    }

方法parseDouble,返回的double對象

    public static double parseDouble(String s) throws NumberFormatException {
        return FloatingDecimal.parseDouble(s);
    }

補充:

double是基本數據類型,Double是原始數據類型
double沒有方法,Double有自己的屬性和方法
double只創建引用,Double創建對象
集合類不能存放double,只能存放Double
double存放在棧中,Double存放在堆中
棧的存取速度要高於堆,另外棧中的數據可以共享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM