Java运算符的介绍与运用

本文详细介绍了Java中的各种运算符,包括算数运算符(如+、-、*、%等)、赋值运算符(如=、+=、-=等)、关系运算符(如<、>、==等)、逻辑运算符(如&&、||等)以及三元运算符。此外,还讲解了位移运算符的工作原理,如左移、右移和无符号右移,并探讨了它们在实际编程中的应用。
摘要由CSDN通过智能技术生成

运算符的介绍

          1. 算数运算符

符号意义
+相加
-相减
*相乘
%求余
\相除
++自身加一
--自身减一

                    在面加号的两边任意一边的出现字符串的时候加号加号起连接符的作用

public class helloword{

	public static void main (String[] args){
		String a="welcom";
		String b="myfriend";
		System.out.println(a+b);

	}
}

                   输出的结果为:welcomemyfriend

           2.赋值运算符

符号意义
=a=b 将b的值赋予a
+=a+=b将a与b的值相加赋予a
-=a+=b 将a减b的值赋予a
\=a+=b 将a除b的值赋予a
*=a+=b 将a乘b的值赋予a
%=a+=b 将a求余b的值赋予a

             3.关系运算符

符号意义
<小于
>大于
<=小于等于
>=大于等于
==相等
!=不等

                     关系运算符常用于比较判断,关系运算符的结果一定是Boolean型,也就是true或者                     false

               4.逻辑运算符

符号意义
&且,有false则为false
|或,有true则true
^异或,两边相同为false,不同为true
!非,非false则true,非true则false
&&有false则false,若&&左边表达式或者值为false则右边不进行计算
II有true则true,若||左边表达式或者值为true则右边不进行计算

                       & 与&&的区别,&&如果前面为false后面就不会继续执行。|与||的区别是,
              ||前面为true后面就不会执行,实际操作过程中建议使用&&和||.

                  5.三元运算符

                            格式: Boolean值 ? 结果值1 :结果值2

                            流程 :如果Boolean值为true,执行结果值1,如果Boolean为false执行结果值2

                   6.移位运算符

符号意义
&按位与当两位相同且为1时为1
|按位或,当两位有一位唯1时为1
^按位异或,当两位相同时返回0,不同时返回1
~按位非,将操作数的每一位全部取反(包括符号位)
<<左移运算符
>>右移运算符
>>>无符号右移运算符

                           位移运算符需要借助源码,补码,和反码。其运算的流程:

                           源码=>反码=>补码=>反码=>源码

            上述的是5&9的结果,而 | ,~, ^,的运算流程大致相等                 

              左移时,移动的空位由0补全,符号位保持不变。右移时补全由符号位决定,符号位为1补          全为1,符号位为0补全为0,符号位保持不变。无符号右移运算时,符号位随位数移动,补全          位为0。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值