黑马程序员技术交流社区

标题: 运行java小程序时,出现"意外类型"是怎么回事?求解? [打印本页]

作者: adminlxb    时间: 2015-4-23 00:33
标题: 运行java小程序时,出现"意外类型"是怎么回事?求解?
class  Demo
{
        public static void main(String[] args)
        {
                int x =0;
                x+=2; //     执行  x+=2;   运行正确
                System.out.println("x="+x);
        }
}
-----------------------------------------------------------------------------
class  Demo2
{
        public static void main(String[] args)
        {
                int x =0;
                +x=2;     //(执行  +x=2;    报错: 意外的类型)
                System.out.println("x="+x);
        }
}



作者: wtjohn    时间: 2015-4-23 00:56
是想表示 x+=2呢还是什么哟?
作者: adminlxb    时间: 2015-4-23 01:20
wtjohn 发表于 2015-4-23 00:56
是想表示 x+=2呢还是什么哟?

不明白,x+=2 和 +x=2 的区别。简单说就是  x+=2;  可以解释为  把 x+2的和 赋值给x ,而+x=2;怎么理解??
作者: 横看成岭侧成锋    时间: 2015-4-23 09:15
Java中没有+x=2这种做法,所以楼主的做法另Java感到意外
作者: stame01    时间: 2015-4-23 11:47
+x=2;没有这种语法的。x+=2 的意思就是x=x+2,用x+=2显得比较牛逼,写x=x+2感觉太菜。
作者: wangyu    时间: 2015-4-23 19:33
你正在自创语法,java感到很意外
作者: 柒夜    时间: 2015-4-23 19:47
叼,自己创造了一个语法
作者: tinyvampire    时间: 2015-4-23 19:53
格式不对,不符合语法规则!
作者: gc278161209    时间: 2015-4-23 20:22
好   受用了 !!!!!!!
作者: 王善辉    时间: 2015-4-23 21:38
个人觉得就是火星人给地球人说了一声你好,可是地球人不知道他说啥
作者: chniccs    时间: 2015-4-23 21:39
+x是错误的写法吧,好像没这个运算符
作者: adminlxb    时间: 2015-4-23 23:17
chniccs 发表于 2015-4-23 21:39
+x是错误的写法吧,好像没这个运算符

:handshake
作者: adminlxb    时间: 2015-4-23 23:18
王善辉 发表于 2015-4-23 21:38
个人觉得就是火星人给地球人说了一声你好,可是地球人不知道他说啥

厉害!:handshake
作者: 飞翔的马驹    时间: 2015-4-23 23:25
好像没有这种用法把
作者: 马雄鹿    时间: 2015-4-24 15:24
没有“+2”这种表示!




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