亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述JAVA自增自减运算符,i++,++i相关的知识,希望能为你提供帮助。
目录
??1 自增自减运算符??
??2 前缀和后缀自增自减??
??3 赋值运算符??
1 自增自减运算符自增(++) 自减(--) 运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。
自增(++) 运算符将操作数的值增加1。下面是一个例子:
int a = 3;
++a; // 自增运算
进行自增运算后的a为4。
自减(--) 运算符将操作数的值减少1。下面是一个例子:
int b = 3;
--b; // 自减运算
进行自减运算后的b为2。
实例
public class selfAddMinus{
public static void main(String[] args){
int a = 3; //定义一个变量;
int b = ++a; //自增运算
int c = 3;
int d = --c; //自减运算
System.out.println("进行自增运算后的值等于"+b);
System.out.println("进行自减运算后的值等于"+d);
}
}
运行结果为:
文章图片
解析:
int b = ++a; 拆分运算过程为: a=a+1=4; b=a=4, 最后结果为b=4,a=4
int d = --c; 拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=2
2、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。
3、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 实例:
2 前缀和后缀自增自减自增和自减运算符都可以使用前缀和后缀两种形式。
前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。
【JAVA自增自减运算符,i++,++i】下面是一个例子:
int a = 5;
int b = ++a;
首先将a加1,a变为6,然后赋值给b,所以a和b的值现在是6。
后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 。
下面是一个例子:
int a = 5;
int b = a++;
首先将a赋值给b,然后将a加1,因此a变成6,而b的值是5。
实例
public class selfAddMinus{
public static void main(String[] args){
int a = 5; //定义一个变量;
int b = 5;
int x = 2*++a;
int y = 2*b++;
System.out.println("自增运算符前缀运算后a="+a+",x="+x);
System.out.println("自增运算符后缀运算后b="+b+",y="+y);
}
}
运行结果为:
文章图片
3 赋值运算符你可能已经熟悉基本的赋值运算符(=),它将右操作数的值赋给左侧操作数。
例如,在下面的例子中,将值3赋值给一个int类型的a变量。
int a = 3;
java 支持许多赋值运算符,使编写代码更加容易。下面是一些赋值运算符的介绍。
加和赋值运算符 (+=):
int a1 = 2;
int a2 = 4;
a2 += a1; // 等价于 a2 = a2 + a1;
// 结果a2=6,a1=2
减和赋值运算符(-=):
int a1 = 2;
int a2 = 4;
a2 -= a1; // 等价于 a2 = a2 - a1;
// 结果a2=2,a1=2
同样,Java支持乘和赋值运算符(*=),除和赋值运算符(/=) 以及取模和赋值运算符(%=)。
推荐阅读
- #yyds干货盘点#捌哥图解栈帧,彻底告别面试死记硬背
- #yyds干货盘点# 基于Netty,20分钟手写一个RPC框架
- JAVA字符型类型_转义字符
- 从图片中删除默认链接
- 从自定义帖子类型中删除”密码保护”选项
- 删除购买的WordPress主题内置的不需要的Addthis插件()
- 在单个页面上删除WordPress管理栏
- 从wordpress网站中删除type=”text/javascript”
- 删除WordPress中的Post a标签