cast運算元
用途: 用於強制型別轉換
之前在講到primitive時, 有說過較小型別的primitive不能裝在較大型別的primitive,
但是如果要硬來, 把較大型別的primitive塞進較小型別的primitive, 就用cast達到目的。
e.g.
long y = 40002;
short x = (short) y; // x = -25534;
p.s. short的值域: -32768到32767
e.g.
float f = 3.14f;
int x = (int) f; // x = 3;
以上標橘底為cast運算元。
之前在講到primitive時, 有說過較小型別的primitive不能裝在較大型別的primitive,
但是如果要硬來, 把較大型別的primitive塞進較小型別的primitive, 就用cast達到目的。
e.g.
long y = 40002;
short x = (short) y; // x = -25534;
p.s. short的值域: -32768到32767
e.g.
float f = 3.14f;
int x = (int) f; // x = 3;
以上標橘底為cast運算元。
留言
張貼留言