黑马程序员技术交流社区

标题: 不知道为啥出错了? [打印本页]

作者: 蒙武辉    时间: 2012-3-21 15:36
标题: 不知道为啥出错了?
class GenericDemo
{
        public static void main(String[] args)
        {
                byte a=0,b=1;
                int c=a+b;
                System.out.println(c);

        }
}
作者: 赵孟恩    时间: 2012-3-21 15:44
class GenericDemo
{
         public static void main(String[] args)
         {
                 byte a=0,b=1;  //       ,   ; 不是英文状态下的标点符号
                 int c=a+b;//;  这个也是
                 System.out.println(c);

        }
}
作者: 谢明    时间: 2012-3-21 15:46
{:soso_e113:}  原因是  你的   ;  ,    符号有问题  中文符号
作者: 泮和顺    时间: 2012-3-21 16:31
编译器会故意当把a 和b当成很大值 相加的话他就觉得放不进去哈哈  因为有这个可能性在
作者: 房宝彬    时间: 2012-3-21 17:26
泮和顺 发表于 2012-3-21 16:31
编译器会故意当把a 和b当成很大值 相加的话他就觉得放不进去哈哈  因为有这个可能性在 ...

因为它的 a和b 都定义好了是  Byte类型,所以编译器不会故意当把a 和b当成很大值
作者: liumeng    时间: 2012-3-21 18:10
public class GenericDemo {
         public static void main(String[] args)
     {
             byte a=0,b=1;
             int c=a+b;
             System.out.println(c);

     }

}

作者: 程洪    时间: 2012-3-21 18:16
面对你的问题 我觉得 大哥 能不能把异常代码抛出来 你说出错 那我们还要复制代码 进去编译一次。。。?
我是看到了几个标点符号




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