---
# System prepended metadata

title: 晉升與型態轉換

---

{%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   
    
    
    


}