刘基军 发表于 2012-1-12 20:41 第一句:c = a + b; a是byte,b也是byte,相加仍为:byte类型的7,再赋值给byte的c,所以正确 而第二句:c = ...
余海龙 发表于 2012-1-12 20:49 可是运行的结果是 c = a+b; 错误。 c = 3+4; 正确啊。
刘基军 发表于 2012-1-12 20:58 不好意思,我搞错了。 前一句错误【表达式的数据类型自动提升:所有的byte型、short型和char的值将被提升 ...
苳眠 发表于 2012-1-13 08:24 byte a=2,b=5,c; c=a+b;//因为都是byte的。所以编译成功。 c=3+4;//编译失败,是因为3和4在Java中默认是以i ...
刘基军 发表于 2012-1-13 09:23 这题答案不是这样的,呵呵