{%hackmd BJrTq20hE %} # 晉升與型態轉換 ###### tags: 'Ming' public static main(String[] args){ // 下方 "x" 為整數 是int的資料類型,但語法不構成問題,透過等號指定為double的資料類型 視為晉升 double number = 10; // int x = 3; double y = 2.5; double sum1 = x + y; int sum2 = (int)(x+y); // sum1 = 5.5 System.out.println(sum1); // sum2 = 5 透過 (int) 把(x+y) 轉為整數,小數點後,產生資料遺失 System.out.println(sum2); // 特殊轉換 把"整數轉字元" 或 把"字元轉元整數" System.out.println((char)65); System.out.println((int)'A'); // 備註 float資料,即是透過轉換而得到的,因java有簡化語法,故在後方加上f float f1 = 10.0f }