A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);
        }
}


18 个回复

正序浏览
没有“+2”这种表示!
回复 使用道具 举报
好像没有这种用法把
回复 使用道具 举报
王善辉 发表于 2015-4-23 21:38
个人觉得就是火星人给地球人说了一声你好,可是地球人不知道他说啥

厉害!:handshake
回复 使用道具 举报
chniccs 发表于 2015-4-23 21:39
+x是错误的写法吧,好像没这个运算符

:handshake
回复 使用道具 举报
+x是错误的写法吧,好像没这个运算符
回复 使用道具 举报
个人觉得就是火星人给地球人说了一声你好,可是地球人不知道他说啥
回复 使用道具 举报
好   受用了 !!!!!!!
回复 使用道具 举报
格式不对,不符合语法规则!

点评

明白,谢谢啦!!  发表于 2015-4-23 23:20
回复 使用道具 举报
柒夜 中级黑马 2015-4-23 19:47:39
7#
叼,自己创造了一个语法
回复 使用道具 举报
你正在自创语法,java感到很意外

点评

初学者,呵呵  发表于 2015-4-23 23:21
回复 使用道具 举报
+x=2;没有这种语法的。x+=2 的意思就是x=x+2,用x+=2显得比较牛逼,写x=x+2感觉太菜。

点评

恩,明白啦!Thank You  发表于 2015-4-23 23:23
回复 使用道具 举报 2 0
Java中没有+x=2这种做法,所以楼主的做法另Java感到意外

点评

恩,谢谢!  发表于 2015-4-23 23:29
回复 使用道具 举报
wtjohn 发表于 2015-4-23 00:56
是想表示 x+=2呢还是什么哟?

不明白,x+=2 和 +x=2 的区别。简单说就是  x+=2;  可以解释为  把 x+2的和 赋值给x ,而+x=2;怎么理解??
回复 使用道具 举报
是想表示 x+=2呢还是什么哟?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马