2、JAVA运算符

Java运算符

  • 表达式
    表达式是由运算符和操作数组成
    如5 num1 num1+num2 sum=num1+num2

算术运算符

+
-
*
/
%
++

  • 使用除法运算时,如果分子分母都是整型,则结果也为整型,省略余数。
  • 如果在分子或分母中加入小数点使其成为浮点型,则结果也变为浮点型。

赋值运算符

  • 格式:变量 = 表达式
  • 注意:从右往左运算
  • 注意:左边只能是变量不能是常量
    +=
    -=
    *=
    /=
    %=先运算 然后把结果赋值给左边 然后语句结束

关系运算符

>
>=
<
<=
==
!=

  • 3)比较的结果是一个布尔值;
  • 4)字符型数值比较的是两个字符的ASCII值;
  • 5)浮点数与整数比较,只要相等就返回true。

逻辑运算符

  • 1)种类:与(&&)、或(||)、非(!);
  • 2)注意:逻辑运算符的操作数都是布尔类型的。

逻辑与运算符(&&):
1)&&逻辑运算符:又叫做短路运算符,如果运算符左边表达式的值为false,则运算符右边的表达式不会被执行;只有运算符两边的表达式的值都为true,结果才为true,否则为false;
2)&是位运算符:即使运算符左边表达式的值为false,也会继续执行运算符右边的表达式。

例题

       int x=4,j=5,k=9,m=5;
       if(x>y&&m>k++){
			K++;
       } else(k--);      k=8

逻辑“或”运算符(||):
1)运算逻辑:只要运算符左右两边的表达式的值有一个为true,则结果为true;当运算符左右两边的表达式的值都为false,则结果为false;
2)特点:||运算符也是短路运算符,只要运算符左边表达式的值为true,则直接返回结果true,运算符右边的表达式不会被执行。

逻辑“非”运算符(!):
对原条件进行取反。

条件运算符

条件运算符(三目运算符);

  • 语法: 布尔表达式?表达式1:表达式2
  • 当布尔表达式的值为true,返回表达式1的值,
    -否则返回表达式2的值

//求a,b的最大值

		int a=1,b=7,max;
		if(a>b) {
			max=a;
			System.out.println("max="+max);
		}else {max=b;
		System.out.println("max="+max);
		}
		max=a>b?a:b;
		System.out.println("max="+max);
		boolean b1=a>b?(3<6&&4>3):(true==false);
		System.out.println("b1="+b1);
		

位运算符

运算符的优先级:

算术运算符
关系运算符
逻辑运算符
赋值运算符

括号的优先级最高,
依次是 非、++、–
之后是 乘除模加减
然后关系运算符
然后逻辑:与或运算符
最后是赋值运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值