class demo2_2
{ public static void main(string args)
{ /**
byte b1 = 126 + 1;//正確
byte b2 = 127 + 1;//錯誤–1為int型,byte範圍-128~127
byte b3 = 1;
byte b4 = 2;
// byte b5 = b3 + b4;//錯誤–相加後為int型,要強制轉換,byte b5 =(byte)( b3 + b4);
byte b6 = (byte)(b3 + 1);//結果為2
byte b7 = ++b1;//結果為 -128 ?????
*//**
short s1 = 32767;
// short s2 = 32767+1;//錯誤–1為int型,short範圍 -32768~32767
short s3 = 1;
// short s4 = s3 * 1;//1 為int型 ,需要short型
short s5 = ++s1;//結果為 -32768
*//**
char c1 = 1;
// char c2 = c1 + 1;//錯誤–1為int型
char c3 = 65535;
char c4 = ++c3;//兩個char型別相加,,,二進位制加法
char c5 = c3+1;//錯誤–char範圍為0~65535,1為int型
*//**
int i = integer.max_value + 1;//結果為-2147483648
long l1 = long.max_value + 1;//1為int,int小於long型別,所以可以相加
long l2 = 1;
long l3 = 1l;
// long l4 = 2147483648;//錯誤–超出範圍-2147483648~2147483647
*//**
float f1 = 1.23;//錯誤–改為1.23f
// float f2 = 1.0*2.0f;// 錯誤–1.0為double
// float f3 = f1 +1.0;//錯誤–1.0為double
float f4 = f1 +1; //將float f1 = 1.23;改為float f1 = 1.23f;結果正確為2.23,其中1為int
float f5 = f1 +1l;//將float f1 = 1.23;改為float f1 = 1.23f;結果正確為2.23,其中1l為long型別,long
資料型別練習題
有如下值集合 11,22,33,44,55,66,77,88,99,90.將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中。即 查詢列表中元素,移除每個元素的空格,並查詢以 a或a開頭 並且以 c 結尾的所有元素。li alec aric alex ton...
Java 基本資料型別
基本資料型別 變數持有資料本身的值 引用型別 是某個物件的引用,而並非物件本身 引用型別用在物件上的 乙個物件可以被多個引用所指向,但同一時刻,每個引用只能指向唯一的物件 如果乙個物件被多個引用所指向,那麼無論哪個引用對物件的屬性進行修改,都會反映到其他的引用當中 型別 位數 位元組數 取值範圍 舉...
java 基本資料型別
一 基本資料型別 整型 byte short int long 在計算機中以二進位制補碼格式儲存 浮點型 float double 在計算機中以ieee754格式儲存 字元型 char 在計算機中以unicode碼格式儲存 布林型 boolean 只有true和false兩個值 二 1.長整型 lo...