1、掌握赋值运算符
运算符 | 含义 | 例子 | 结果 |
+= | 将该运算符左边的数加上右边的数值,得出的结果赋值给左边变量。 | int a=5; a+=2; | a=7 |
-= | 将该运算符左边的数减去右边的数值,得出的结果赋值给左边变量。 | int a=5; a-=2; | a=3 |
*= | 将该运算符左边的数乘上右边的数值,得出的结果赋值给左边变量。 | int a=5; a*=2; | a=10 |
/= | 将该运算符左边的数整除右边的数值,得出的结果赋值给左边变量。 | int a=5; a/=2; | a=2 |
%= | 将该运算符左边的数除于右边的数值然后取余数,将余数赋值给左边变量。 | int a=5; a+=2; | a=1 |
= | 赋值号,将运算符右边的数赋值给左边。 | int a =3; | a=3 |
2、掌握比较运算符
> 大于运算符:运算符两侧的变量只能是数值类型。当左侧变量大于右侧变量,则返回true,否则返回false。
>= 大于等于运算符:运算符两侧的变量只能是数值类型。当左侧变量大于等于右侧变量,则返回true,否则返回false。
< 小于运算符:运算符两侧的变量只能是数值类型。当左侧变量小于右侧变量,则返回true,否则返回false。
<= 小于等于运算符:运算符两侧的变量只能是数值类型。当左侧变量小于等于右侧变量,则返回true,否则返回false。
== 相等运算符:(1)运算符两侧是数值时,无论数据类型是否相同,只要值相等,都返回true,否则返回false。
(2)如果运算符两侧都是引用类型,只有两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的是同一个对象就会返回true,否则返回true。java支持两个boolean类型的值进行比较。
!= 不相等运算符:(1)运算符两侧是数值时,无论数据类型是否相同,只要值不相等,都返回true,否则返回false。
(2)如果运算符两侧都是引用类型,只有两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回true,否则返回true。java支持两个boolean类型的值进行比较。
3、掌握逻辑运算符和三元运算符
&& 短路与:运算符左右全为true时,计算结果为true,否则为false。(短路:当运算符左侧为false时直接输出结果为false,不管右侧结果)。
例:2<4&&5>2; 结果为true;
& 逻辑与:运算符左右全为true时,计算结果为true,否则为false。
例:2<3&3<10;结果为true;
|| 短路或:运算符左右全为false时,计算结果为false,否则为true。(短路:当运算符左侧为true时直接输出结果为true,不管右侧结果)。
例:2>4||4<3;结果为false;
| 逻辑或:运算符左右全为false时,计算结果为false,否则为true。
例:2>8||7<4;结果为false;
! 逻辑非:当变量为true时,结果为false;当变量为false时,结果为true。
例:!(2<4);结果为false;
?:;三元运算符 :当?左边的条件为真,就将冒号左边的变量输出为结果,否则输出右边的变量。
例:int i =false ? 3 : 4 ;
System.out.println(i);
结果:4
4、编写一个分时问候的程序案例
根据Date if判断语句实现输出上午好 中午好 下午好...