問 給不同的資料型別賦1 哪些是錯的

2022-10-09 04:09:08 字數 549 閱讀 1594

long l = 1;

double d = 1;

float f = 1;// 這3個都是對的 j**a預設整數時int型別,再加上j**a的向上轉型

long l1 = 2147483648;// 這個是錯的 2147483647是int的最大值,因為他超過了int的最大值

long l2 = 2147483648l;

long l3 = 1l;

double d2 = 1;

float f2 = 1;// 這2個是錯的 double裡面的裝箱,只會裝進double型別的,而1預設是int型別所以會報錯

double d3 = 1.0;// 這個是對的 j**a預設小數是double型別

float f4 = 1.0;// 這個是錯的。因為double的精度高於float無法向下轉型

Report Service 中資料型別的問題

最近遇到個問題,頭都給搞大了.在report service2000中做個報表,其實有乙個資料字段是小數 二數除的結果 最後要顯示為百分比的.自己取出資料顯示出來,一點問題都沒有.但是report 一呼叫,就會顯示出錯誤的資料了.比如真的資料為0.25,但到報表中卻顯示為12.5 找來找去卻找不到原...

基本資料型別與引用資料型別的不同

基本資料型別在被建立時,在棧上給其劃分一塊記憶體,將數值直接儲存在棧上。引用資料型別在被建立時,首先要在棧上給其引用 控制代碼 分配一塊記憶體,而物件的具體資訊都儲存在堆記憶體上,然後由棧上面的引用指向堆中物件的位址。例如,有乙個類person,有屬性name,age,帶有參的構造方法,person...

socket傳輸不同的資料型別

主要記錄一下用socket傳輸不同的資料用到的各種api。方便日後查詢。傳送端 socket socket new socket 127.0.0.1 9099 outputstream os socket.getoutputstream dataoutputstream dos new dataou...