2011-07-21 19 views

回答

4

例如如果你投入很长时间,你会丢弃长整数的较高位。

Short -> Byte 
0x00FF -> 0xFF 
256 -> -128 
0

这是一个简短的,精心挑选的答案。

public class Narrow { 
public static void main(String[] args) { 
    int i; 
    short s; 

    i = 32768; 
    s = (short) i; 
    System.out.println("int of " + i + " becomes a short of " + s); 
} 
} 

我是2^15,或者比MAX_VALUE短一个。

Java将回复int of 32768 becomes a short of -32768