1. 程式人生 > 其它 >引用資料型別string字串 型別轉換

引用資料型別string字串 型別轉換

String 任何" "之間的值 包括空格

String型別的字面取值

String str1 = "你好"

String str2 = "hello"

 

自動型別轉換

二大型別相互相容

目標型別(等號的左邊)大於源型別(等號的右邊)

short s1 = 123;

int i1 = s1 //自動型別轉換成功 二種型別相容,目標型別大於源型別

 

float f1 =  100,.0F;

long l1 = f1; //自動轉換失敗,整數是沒有辦法保留小數的會精度丟失

 

強制型別轉換

二種型別相容

目標型別小於源型別

package demo;

pubilc  class TextDemo{

  publice static void main(String[] args){

  short s = 123;

  byte b1 = (byte)s //源型別前面加上小括號裡面寫上要轉的型別

  }

}

 

 整數長度足夠,資料完整

例:int i= 100; byte b1 = (byte)i;//b =100

整數長度不夠,資料截斷

例: int i= 10000; byte b1 = (byte)i;//b= 16 ;(符號位變化可能是負數)

小數強轉整數,資料截斷

例 :double d = 2.5; int i = (int)d;// i = 2(小數位擷取掉)

字元整數互轉,資料完整

例:char c = 65; int i = c ; //i=65

boolean的取值為true/false,不可與其他型別轉換

 

運算子