道哥说编程——算术运算符中的自加 自减 赋值运算符+= -+ /+ %=

package first;/* * 本类讲解算术运算符中的自加 自减 以及赋值运算符+= -+ /+ %= */public class Operation_02 {	public static void main(String[] args) {		//自加++的用法 通常在程序里叫做 i++ ++i		//++出现在操作数的左边 表示 先加1 再运算		int x = 5;		//此时++出现在了操作数的右边 说明要先使用 在自增,所以使用的时候x的值是5 先把值给了y x本身再自增1		int y = x++; 		System.out.println("输出y的值为应该是5:");		System.out.println(y);		System.out.println("输出x的值应该为6:");		System.out.println(x);				int a = 12;		int b = a++ + 24;		//因为是++所以b的表达式在使用a时值仍然为12 使用完了之后呢 a自增1了 变成了13 		System.out.println("输出b的值应该为36");		System.out.println(b);		System.out.println("输出a的值应该为13");		System.out.println(a);				//++出现在操作数的右边 表示先运算 再加1 int c = 13; //此时c的值为14 因为++出现在了等 的左边 按规则应该先自增1 再执行表达式的运算操作 int d = ++c; System.out.println("由于用了++i操作,所以c的值和d的值是一样的"); System.out.println(c); System.out.println(d);  int n = 12; int m = ++n + 20; System.out.println("这里的原理同上 只是多个一个运算表达式");  System.out.println(m); System.out.println(n);		//自减--的用法 通常在程序里叫做 i-- --i //有了上面的案例 同理 --操作符也是一样的道理 只是自增1变成了自减1 //这不一部分的例子留给大家自己写 (多思考,不要死记硬背,弄清楚原理也就不难了)   /*************赋值运算符=和扩展的赋值运算符+= -= *= /= %= ***********/ //赋值运算符也就是我们的单等 =这个我们已经用的滚瓜烂熟了 再次就不做讲解了 //主要讲解一下+= -= *= /= %= //第一个+= 例如 a+=5 其实是 a=a+5的简写 int num1 = 5; num1+=20;//此时num1的值就变成了25 System.out.println("num1的值为"); System.out.println(num1);  //同理-= 也是一样的道理 int num2 = 20; num2-=100; System.out.println("num2的值为"); System.out.println(num2);  //接下来的/= 和 %=再次就不做讲解了 大家根据上面的原理自己写例子理解  //最后重点要讲解的是 加好+的另一种上身份 //那么在之前学运算符的时候呢 我们已经知道+是做加法操作的,对数值与数值做相加运算的 //但是呢不知道大家有没有发现,我们上面在输出内容的时候总是非得用多行输出,可不可以把多个变量同时用一个输出语句输出呢? //答案呢 是可以的 这个就需要用我们的+ 来完成了 //+的另一种身份呢 就是拼接符 ,它可以把多个变量或者多个字组成一个长的字符串一并输出或者被使用赋值 //例如:我们想输出一些详细信息 比如 x+y=结果怎么办呢? int x1 = 10; int y1 = 20; //在下面这句代码里就体现出来了,那么大家有可能会问为什么要加括 呢? //因为括 啊 具有优先级 需要先完成括 里面的运算  //输出结果为: x1+y1=30 System.out.println("x1+y1="+(x1+y1)); //我们看一下不加括 的区别 结果就变成了这样 x1+y1=1020 //大家有看到区别吗?因为咱们说了 当的前面是字符串的时候呢 后面整个表达式就升级为字符串了 //于是就挨着拼接知道最后 所以有运算的地方 要加括 哦 System.out.println("x1+y1="+x1+y1);  //举下面几个例子大家一看就应该明白了 System.out.println(3+5+"你好");//结果是8你好 System.out.println("你好"+3+5);//你好35 System.out.println("你好"+(3+5)+"hello"); //你好8hello //看了上面的例子小伙伴们都明白了吧 ^_^ 	}}

大家有什么不明白的可以评论区留言或者私信@道哥头条 喔

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月4日
下一篇 2019年10月4日

相关推荐