一个字符转化为byte或sbyte类型,新的值可能是负数吗?C#或Java中


一个字符转化为byte或sbyte类型,新的值可能是负数吗?C#或Java中

c sharp中语言类型,byte表示0-255,sbyte表示-128~127
Java中,byte表示-128~127

编码 c# .net bytecode

拯救大大G 9 years, 5 months ago

java中byte的范围是-128~127,char类型的范围是0~65535。肯定会溢出啊。


 System.out.println((byte)Character.MAX_VALUE); // 结果是-1

ryoohki answered 9 years, 5 months ago

Your Answer