变量相关算法


概述

  (1)自增是一个变量在原有的基础上再增加指定值
  (2)自减是一个变量在原有的基础上再减去指定值
  (3)自乘是一个变量在原有的基础上再乘以指定值
  (4)自除是一个变量在原有的基础上再除以指定值

自增1

  (1)++i(先加再用)

int i = 1;
System.out.println(++i); // Output:2,变量i的值为2

  (2)i++(先用再加)

int i = 1;
System.out.println(i++); // Output:1,变量i的值为2

  (3)字符串的加法

String space = "hello";
space = space + " barret"; // Output:hello barret
space += " barret"; // Output:hello barret

自增n

int i = 3;
i = i + 6; // Output:9
i += 6; // Output:9

自减1

  (1)--i(先减再用)

int i = 1;
System.out.println(--i); // Output:0,变量i的值为0

  (2)i--(先用再减)

int i = 1;
System.out.println(i--); // Output:1,变量i的值为0

自减n

int i = 3;
i = i - 3; // Output:0
i -= 3; // Output:0

自乘

int i = 3;
i = i * 3; // Output:9
i *= 3; // Output:9

自除

int i = 3;
i = i / 3; // Output:1
i /= 3; // Output:1

变量值互换

  (1)借助 临时变量

int a = 100;
int b = 50;
System.out.println(a + "," + b); // Output:100 , 50
int c = a;
a = b;
b = c;
System.out.println(a + "," + b); // Output:50, 100

  (2)不借助 临时变量

int a = 100;
int b = 50;
System.out.println(a + "," + b); // Output:100 , 50
a = a + b; // a = 150;
b = a - b; // b = 100;
a = a - b; // a = 50;
System.out.println(a + "," + b); // Output:50, 100
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容