java數據類型轉換的常見方法


 

public class Testfun {

	public static void main(String[] args) {
		// (一)跨Number父類的類型轉換
		// 1、str轉int => Integer.parseInt(s1)
		String s1 = "19";
		int i2 = Integer.parseInt(s1);// 數字str轉化為對標的int
		System.out.println("++i2=" + (++i2));

		// 2、int轉str => Integer.toString(i3)
		int i3 = 27;
		String s4 = Integer.toString(i3);
		System.out.println("s4=" + s4);

		// 3、浮點轉int => (int) d5
		double d5 = 21.6;
		int i6 = (int) d5;
		System.out.println("i6=" + i6);

		// 4、int轉浮點 => (double) i7
		int i7 = 60;
		double d8 = (double) i7;
		System.out.println("d8=" + d8);

		// (二)同Number父類的類型轉換
		System.out.println();
		Integer i9 = new Integer("17");
		System.out.println(i9.intValue()); // 數字str轉為int => i9.intValue()
		System.out.println(i9.shortValue());// 數字str轉為short => i9.shortValue()
		System.out.println(i9.byteValue());// 數字str轉為byte => i9.byteValue()

		System.out.println();
		// int轉str(不同進制形式的str)
		System.out.println(Integer.toString(456)); //獲取10進制str
		System.out.println(Integer.toBinaryString(456)); //獲取2進制str
		System.out.println(Integer.toHexString(456)); //獲取16進制str
		System.out.println(Integer.toOctalString(456)); //獲取8進制str

	}

}

  


免責聲明!

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



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