資料型別轉換

2021-09-22 21:29:26 字數 573 閱讀 4148

1、自動轉換

目的型別比原來的型別大。兩種型別是相互相容的

byte->short

short->int

char->int

int->long

int->double

float->double

float   4位元組 單精度       double 8位元組    雙精度

兩個數中有乙個位double型別,另乙個也被轉換成double型別,結果位double型別;

否則,兩個數中有乙個為float型別,另乙個也被轉換為float型別;

否則,如果兩個運算元中有乙個 long型別,另乙個也被轉換成loing型別

否則,兩個數都轉換為int型別。

2、強制型別轉換

浮點型轉換給整型;把小數點截掉,保留整數字

長的整數型賦給短的整型  :去位。

int    4個位元組     32 位

byte 1個位元組   8位

package day08;

public class testchang

}

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...

資料型別轉換

資料型別轉換 public class typeconvert 一 容量小的資料型別自動轉換為容量大的資料型別 資料型別按容量大小排序為 byte,short,char int long float double byte,short,char之間不會互相轉換,他們三者在計算時首先回轉換為int型別...