首页 > 编程知识 正文

赋值运算符有哪些,赋值运算符与普通运算的区别

时间:2023-05-05 19:08:06 阅读:163276 作者:788

一.算术运算符:

1、(正数、加法、连接符)

连接器的作用:允许将任何数据与字符串拼接在一起。

如果+号用于字符串的时候,那么+号就是一个连接符,并不是做加法功能了。

连接符要注意:任何类型的数据与字符串使用连接符连接,那么结果都是字符串类型的数据。

2、- (负、减) ) ) ) )。

3、* (乘法) )。

4、//)除法)

5、% (模具、余料) )。

在java中做取模运算的时,结果的正负号是取决于被除数。

6,)自增加) :自增加相当于操作数1。

1 )前自增)位于操作数之前。 例如,a;先自增,后使用。

2 )后自增)位于操作数后面。 例如,a;先使用,后自增(这个词不是很严格。 原因作为参考被追加到了jvm的运行原理中,但实用性很高)

示例1 :

示例2 :

输出结果是为什么? 有这样的主题。

int i=0; i=i; system.out.println(I=) I; 结果:

让我们来分析一下:

因为优先顺序2,=优先顺序13,所以优先顺序高,肯定是先做后自我增加运算,但是结果为什么是0呢? 这是后来添加到jvm的运行原理造成的。

稍后添加的jvm机制:如果稍后添加,jvm将声明一个保存1之前的值的变量,直到不再有早于1的值为止。

原理:

1 ) java虚拟机默认生成变量(这里是temp的例子)

2 ) int temp=i; 声明了一个临时变量,用于记录I不加1之前的值。

3 )自我增加。 i=i 1; i=1;

4 )将temp的值恢复为公式(即i=temp )。

I的值发生了几次变化:

首先0为temp,然后自我增加i=i 1=1—-最后temp将值分配给了i=temp=0,所以最后输出的I为1。

7、增减:操作数-1

1 )前自减:位于操作数之前。 操作数; 先自己减少,以后用。

2 )后自减:位于操作数后面。 操作数; 先用,后自己减少。

示例1 :

示例2 :

二、赋值运算符(从右到左(=)赋值运算符)、(,-=,*=,/=,%=

三.比较运算符:比较运算符的所有结果都返回布尔值。

1,====判断是否相等)

1 )==比较两个基本数据类型数据时,比较的是两个变量中保存的值是否一致。

2 )==比较两个参照型变量的数据时,比较两个参照型变量中记录的存储器地址是否一致。

2、=(不等于) ) ) ) ) ) )。

3、(大于)

4、(小于)

5、=()以上) ) )。

6,=(以下) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。