运算符

运算符:

运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。Java提供了丰富的运算符,如算数运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符等。本章主要讲解一下这些运算符

算数运算符:

与其他大多数程序设计语言相同,其中包括加号(+) 、减号(-) 、乘号(*)、除号(/)、取余(%)、递增(++)、递减(–)。整数除法会直接去掉结果的小数位,而不是四舍五入地圆整结果。

递增(++)、递减(–)的运用:

1、单独使用:你放在操作数的前面和后面效果都是一样,都是进行自身+1或者-1

2、参与运算的使用:放在操作的前面,先+1或者-1,然后再去参与运算

注意事项:
在进行除法运算时,0不能做除数,例如,对于语句"int a=5/0;",系统会抛出ArithmeticException异常。

赋值运算符:

基本赋值运算符:"=",意思是把右边的数据赋值给左边的接收

扩展赋值运算符:(+=)、(-+)、(*-)、(/=)、(%=);
举例:(+=)把左边的数据和右边的数据进行加法操作,然后赋值给左边

比较运算符:

一共有6个比较运算符,分别是(==),(!=),(>),(<),(>=),(<=);
特点:无论你的操作是简单还是多复杂,他返回的结果永远都只能是boolean类型

逻辑运算符:

“与”(&&)、“或”(||)、“非”(!)能根据参数的逻辑关系,生成一个布尔值(true或false)

特点:逻辑运算符只能用于连接布尔类型的表达式或者值

表达式:就是利用Java运算符连接起来的一个式子,举例:a == b

结论:

& 逻辑与:结果值有false,那么结果就是false

| 逻辑或:结果值有true,那么结果就是false

^逻辑异或:相同的则为false,不同的则为true

!逻辑非:取反 是true则为false,是false则为true

&&和&,以及|和||的区别?

a.他们最终的结果都是一致

b.&&具备短路的效果,如果你的左边是false那么右边的不再执行(因为已经肯定了结果)

c.| | 也是同理

三目运算符:

三目运算符格式:主表达式 ? 表达式1(数据值) : 表达式2(数据值);

执行流程:

1.根据主表达式的值,看其是true还是false

2.如果是true就执行(返回)表达式1

3.如果是false就执行(返回)表达式2

注意事项:
1.使用三目运算符,里面的表达式不管过程是简单还是复杂,都必须要有一个明确的数值值

2.两个表达式的值,必须是存在兼容的,相兼容的数据类型即使不一致也可以在合规的情况下进行强制类型转换

面试题:
short s = 1;s = s+1;
short s = 1;s += 1;
上面的代码有没有问题,如果有,是哪一个出问题,为什么?

答:s+=1出了问题;扩展运算符其实本身就隐含了一个强制类型转换,如果类型匹配:s = s + 1;如果类型不匹配:s =(s的数据类型)(s + 1);。

关于运算符就先说这么多,在Java中的各种运算符也算是Java基础中的重点,正确的使用这些运算符,才能得到预期的结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值