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

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

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

阅读 7.7k
1 个回答

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

System.out.println((byte)Character.MAX_VALUE); // 结果是-1
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进