黑马程序员技术交流社区

标题: int x=300;char y=(char)x;y的值大小为什么是300 [打印本页]

作者: Running    时间: 2014-6-22 21:05
标题: int x=300;char y=(char)x;y的值大小为什么是300
int x=300;char y=(char)x;y的值大小为什么是300
作者: 小坏坏    时间: 2014-6-22 21:07
char值的取值范围为-127~128
作者: 18353665932    时间: 2014-6-22 21:11
谁说y的值为300的???代码是这样吗??y的值为?,两个类型转换过来是字符啊!
  1. class Demo{
  2.         public static void main(String[] args){
  3.                 int x = 300;
  4.                 char y = (char)x;
  5.                 System.out.println("y+"+y);
  6.         }
  7. }
复制代码

85F8{6I_PNE4)9Q2O]11?.jpg (114.48 KB, 下载次数: 1)

85F8{6I_PNE4)9Q2O]11?.jpg

作者: alive    时间: 2014-6-22 21:17
are u kidding
作者: dispensable    时间: 2014-6-22 21:38
:L最大表示范围都超出了,你这是陷阱式提问
作者: GoodBoy123    时间: 2014-6-22 22:46
你这人是不是有问题,看了几个贴子都写些乱七八槽的。你是不是来学习的?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2