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 } }