学习java的day3


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、算数运算符

  • 算数运算符就跟我们平时的数学差不多

(示例):在这里插入图片描述

二、赋值运算符

代码如下(示例):

		/**
		 * 赋值运算符
		 *  =: a = b; 把b赋值给a
		 *  复合运算符: 加减乘除余和赋值运算符的复合
		 *   += : x += y   ::   x = x + y
		 *   加减乘除余 同理 
		 * += 、-=、*=、/= 、%=  
		 */
		int i1 = 1;
		int i2 = 2;
		int i3 = i1 + i2;
 
		
		int i5 = 1;
		i5 += i2;
		i5 = i5 + i2;
		
		int i6 = 4;
		int i7 = 10;
		i7 %= i6; 
		i7 = i7 % i6;
		System.out.println(i3);
		System.out.println("i5: " + i5);
		System.out.println(i7);

三、比较运算符(关系运算符)

  • 比较运算符用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。
  • 比较运算符的运算结果是boolean类型的。当运算符对应的关系成立时,运算的结果为true,否则为dalse。比较运算符共有6个,通常作为判断的依据用于条件语句中

代码如下(示例):

		/**
		 *   关系运算符:大于  小于  等于  大于等于 小于等于 不等于(!=)
		 *   结果为 true 或者 false
		 *    true: 真的
		 *    false: 假的
		 *  =是 赋值运算符 
		 *  所以你判断是否相等,用 == 
		 */
		int score1 = 88;
		int score2 = 88;
		System.out.println(score1 == score2);
		System.out.println(score1);

四、逻辑运算符

代码如下(示例):


		/**
		 * 逻辑运算符 
		 *  &&: 与(and)::    x && y
		 *     	判断真假: 两边都是true,就是true
		 *      x,y: true 或者 false
		 *  ||:或 (or):   x || y
		 *  	判断真假,两边都是false,才是false
		 *                  只要x、y有一个是真的,就是真的
		 *  ! : 非
		 * 		!x : 改变x的true或者false,颠倒真假
		 * 	
		 *  短路运算 : x && y
		 *   &&: 
		 *               如果x是假的,那么y就不执行。
		 *               因为如果x是假的,整个表达式确定是假的。
		*   ||:
		 *               如果x是真的,那么y就不执行。
		 *               因为如果x是真的,那么整个表达式确认是真的。           
		 */
		
		boolean b1 = true;
		boolean b2 = true;
		boolean b3 = b1 && b2;
		System.out.println(b3);
		
		boolean b4 = false;
		boolean b5 = false;
		System.out.println(b4 || b5);

在这里插入图片描述

五、位运算符

代码如下(示例):

		 /**
		   *     位运算符
		 *  byte = 8bit 
		 *   &:   
		 *   &&: 
		 *     5: 01011010  
		 *     			0000 0000 - 1111 1111
		 *        0 * 2^0 + 0 * 2 ^ 1 + ... 0 * 2 ^ 6 = 0
		 *        1 * 2^0 + 1 * 2 ^ 1 + ... 1 * 2 ^ 6 = 127
		 *        -128 ---- 127
		 *        	源码 反码 补码
		 *     6: 0110
		 *     &  0100
		 */
		int k1 = 5;
		int k2 = 6;
		int k3 = 5 & 6;
		System.out.println(k3);

在这里插入图片描述

六、三元运算符(三目运算符)

代码如下(示例):

		/**
		 *  三目运算符:  ? : 
		 *   x ? y : z
		    *   判断x是true还是false,如果是true就走y,如果是false就走z 
		 */
		
		boolean x = true;
		int y = 1;
		int z = 2;
		
		int number = (x ? y : z);
		int number1 = (true ? 1 : 2);
		
		int num1 = 3;
		int num2 = 2;
		int max = num1 > num2 ? num1 : num2;
		System.out.println(number);
		System.out.println(number1);
		System.out.println(max);

总结

写的有点粗劣,后期再进行修改,很多代码没有补存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值