Java練習題 基本資料型別運算

2021-07-07 07:33:42 字數 1326 閱讀 6790

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...