diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/1.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/1.png" new file mode 100644 index 0000000000000000000000000000000000000000..bac3f3de6d627d81cf1c266d506eb2b30a9f27bd Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/1.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/2.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/2.png" new file mode 100644 index 0000000000000000000000000000000000000000..a5d14b762403b0758eb94d2b904fd36af4828eea Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/2.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/20221201 JAVA\350\277\220\347\256\227\347\254\246\350\257\255\346\263\225(\344\270\211\345\205\203\357\274\214\351\200\273\350\276\221\357\274\214\345\205\263\347\263\273\350\265\213\345\200\274).md" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/20221201 JAVA\350\277\220\347\256\227\347\254\246\350\257\255\346\263\225(\344\270\211\345\205\203\357\274\214\351\200\273\350\276\221\357\274\214\345\205\263\347\263\273\350\265\213\345\200\274).md" new file mode 100644 index 0000000000000000000000000000000000000000..0946ca204f5bae95fe2c17b9b0800842299acc58 --- /dev/null +++ "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/20221201 JAVA\350\277\220\347\256\227\347\254\246\350\257\255\346\263\225(\344\270\211\345\205\203\357\274\214\351\200\273\350\276\221\357\274\214\345\205\263\347\263\273\350\265\213\345\200\274).md" @@ -0,0 +1,98 @@ +# Java运算符 + +#### 1赋值运算符 + +| 符号 | 作用 | 说明 | +| ---- | ---------- | --------------------- | +| = | 赋值 | a=10,将10赋值给变量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 | + +注意: + +扩展的赋值运算符隐含了强制类型转换。 + +## 2关系运算符 + +关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。 + +分别是< ,<= ,>, >=,=,!=. + +注意:关系符的结果是Boolean类型。不要把“==”写为“=”。 + +![t1](.\t1.png) + + + +## 3 逻辑运算符 + +只输出true和false。 + +&相当于数学中的“倒U” + +|相当于数学中的“U” + +^两个条件结果不同为true否则为false + +!结果相反 + +![](.\t2.png) + +## 4 短路逻辑运算符 + +在逻辑与运算中,只要有一个表达式的值为false,那么结果就可以判定为false了,没有必要将所有表达式的值都计算出来,短路与操作就有这样的效果,可以提高效率。同理在逻辑或运算中,一旦发现值为true,右边的表达式将不再参与运算。 + +- 逻辑与&,无论左边真假,右边都要执行。 + +- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。 + +- 逻辑或|,无论左边真假,右边都要执行。 + +- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。 + +![](.\20221201\t3.png) + +## 5三元运算符 + +格式 + +关系表达式 ? 表达式1 : 表达式2; + +解释:问号前面的位置是判断条件,判断结果为Boolean型,为true时调用表达式1,为false时调用表达式2。 + +![](.\t4.png) + +
+ +# 作业 + +1利用三元运算符求任意三个数中最大者 【三元】 + +![](.\1.png) + +2若任意两数和是3的倍数或其中一个为3,则输出true,否者输出false 【断路或】 + +![](.\2.png) + +3身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: + +> 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 +> +> 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2 +> +> 现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?【使用变量的定义和算术运算符完成本题】 +> +> ![](.\3.png) + +4红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。 + +- 那么红茶和绿茶现在的钱一样多,请问对么?【使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小】 + + ![](.\4.png) + +5小明想在食堂打包一份午饭,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?【使用算术运算符、赋值运算符和三元运算符联合完成本题】 + +![](.\5.png) diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/3.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/3.png" new file mode 100644 index 0000000000000000000000000000000000000000..4e8bf9c70f746c504a6e686185a6a21ed15e3279 Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/3.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/4.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/4.png" new file mode 100644 index 0000000000000000000000000000000000000000..246de27c5c92f34ef4b584cd444b87c9f58cfebc Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/4.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/5.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/5.png" new file mode 100644 index 0000000000000000000000000000000000000000..96a1c9cb68dd0163de4c5d51f2a024e2582f1c46 Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/5.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t1.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t1.png" new file mode 100644 index 0000000000000000000000000000000000000000..b75fed288998f00ceeec8c998f10bbe9caa9fcfc Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t1.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t2.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t2.png" new file mode 100644 index 0000000000000000000000000000000000000000..5cc6eecfd96374abd0c846ff219e9c7b4444f165 Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t2.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t3.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t3.png" new file mode 100644 index 0000000000000000000000000000000000000000..ce5531dd3e1196dbb4f47e00afaec1e2dfaa56ff Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t3.png" differ diff --git "a/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t4.png" "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t4.png" new file mode 100644 index 0000000000000000000000000000000000000000..aaec3e55b47f08b9615484c791d9d97ce887b83c Binary files /dev/null and "b/23\345\217\267 \351\273\204\346\265\251\344\270\234/20221201/t4.png" differ