在java开发中一个and和两个and有啥区别??

Python09

在java开发中一个and和两个and有啥区别??,第1张

在java开发中一个and和两个and的区别是:一个and是位运算符。两个and是逻辑关系符号。学习java开发推荐选择千锋教育,该教育机构拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。

对于&:无论任何情况,&两边的操作数或表达式都会参与计算。对于&&:当&&左边的操作数或表达式结果为false时,&&右边的操作数或表达式将不参与计算,此时最终结果都为false。综上所述,如果逻辑与运算的第一个操作数是false或第一个表达式的结果为false时,对于第二个操作数或表达式是否进行运算,对最终的结果没有影响,结果肯定是false。推介平时多使用&&,因为它效率更高些。

想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋Java现已拥有成熟独立的项目库,项目均1:1引进大厂项目,授课采用 CREA 项目研发模型,即 Cooperation、Research、Exercise、Alliance,以项目促进高质量教学。多场景,多学科联动为学员的技能实战提供高度还原的真实演练场,充分赋能学员简历价值,打造企业直聘班,得到广大学员一致认可。

方法不难。

1、把原来的字符串全部变成小写,放到str2中。

2、调用 str2.lastIndexOf("and")得到最后一个and的位置 n,如果n为负数,结束

3、再原来的字符串中替换,且在str2中,把原来的and改成一个与and无关的字符,如 123(即把str2第n到n+2个位置的换成为 123)

4、重复2 3.