13 运算符(13 operator)

13 运算符

  • 算术运算符:+, -, *, /, %(取余/模运算), ++, —
  • 赋值运算符:=
  • 关系运算符:>, <, >=, <==, ==(等于), !=(不等于), instanceof
  • 逻辑运算符:&&, ||, ! 与或非
  • 位运算符:&, |, ^, ~, >>, <<, >>>(了解!!!)
  • 条件运算符?:
  • 扩展赋值运算符:+=, -=, *=, /=
    算法运算符
    package operator;public class operator {    public static void main(String[] args) {        //二元运算符        //ctrl+d 复制当前行到下一行        int a=10;        int b=20;        int c=25;        int d=25;        System.out.println(a+b);        System.out.println(a-b);        System.out.println(a*b);        System.out.println(a/b);//应该是0,5结果输出0 省略了小数点后面的数        System.out.println(a/(double)b);//0.5 转换类型之后输出正确
    package operator;public class demo02 {    public static void main(String[] args) {        long a =123123123123L;        int b =123;        short c =10;        byte d =8;        System.out.println(a+b+c+d);//long        System.out.println(b+c+d);//int        System.out.println(c+d);//int   }}

算法运算符

package operator;public class operator {    public static void main(String[] args) {        //二元运算符        //ctrl+d 复制当前行到下一行        int a=10;        int b=20;        int c=25;        int d=25;        System.out.println(a+b);        System.out.println(a-b);        System.out.println(a*b);        System.out.println(a/b);//应该是0,5结果输出0  省略了小数点后面的数        System.out.println(a/(double)b);//0.5 转换类型之后输出正确
package operator;public class demo02 {    public static void main(String[] args) {        long a =123123123123L;        int b =123;        short c =10;        byte d =8;        System.out.println(a+b+c+d);//long        System.out.println(b+c+d);//int        System.out.println(c+d);//int    }}
package operator;public class demo03 {    public static void main(String[] args) {        //关系运算符返回的结果:正确/错误  布尔值        //if        int a =10;        int b =20;        int c =21;        //取余/模运算        System.out.println(c%a);//1  c除以a 取余数 所以等于1        System.out.println(a>b);//false        System.out.println(a<b);//true        System.out.println(a==b);//false        System.out.println(a>=b);//false        System.out.println(a!=b);//true    }}
————————

13 operator

  • Arithmetic operators: +, -, *, /,% (remainder / modulo operation), + +–
  • Assignment operator:=
  • Relational operators: >, <, > =, < =, = = (equal to)= (not equal to), instanceof
  • Logical operators: & &, |, |! And or not
  • Bitwise operators: &, |, ^, ~, > >, <, > > (understand!!!)
  • Conditional operator?:
  • 扩展赋值运算符:+=, -=, *=, /=
    算法运算符
    package operator;public class operator {    public static void main(String[] args) {        //二元运算符        //ctrl+d 复制当前行到下一行        int a=10;        int b=20;        int c=25;        int d=25;        System.out.println(a+b);        System.out.println(a-b);        System.out.println(a*b);        System.out.println(a/b);//应该是0,5结果输出0 省略了小数点后面的数        System.out.println(a/(double)b);//0.5 转换类型之后输出正确
    package operator;public class demo02 {    public static void main(String[] args) {        long a =123123123123L;        int b =123;        short c =10;        byte d =8;        System.out.println(a+b+c+d);//long        System.out.println(b+c+d);//int        System.out.println(c+d);//int   }}

Algorithmic operator

package operator;public class operator {    public static void main(String[] args) {        //二元运算符        //ctrl+d 复制当前行到下一行        int a=10;        int b=20;        int c=25;        int d=25;        System.out.println(a+b);        System.out.println(a-b);        System.out.println(a*b);        System.out.println(a/b);//应该是0,5结果输出0  省略了小数点后面的数        System.out.println(a/(double)b);//0.5 转换类型之后输出正确
package operator;public class demo02 {    public static void main(String[] args) {        long a =123123123123L;        int b =123;        short c =10;        byte d =8;        System.out.println(a+b+c+d);//long        System.out.println(b+c+d);//int        System.out.println(c+d);//int    }}
package operator;public class demo03 {    public static void main(String[] args) {        //关系运算符返回的结果:正确/错误  布尔值        //if        int a =10;        int b =20;        int c =21;        //取余/模运算        System.out.println(c%a);//1  c除以a 取余数 所以等于1        System.out.println(a>b);//false        System.out.println(a<b);//true        System.out.println(a==b);//false        System.out.println(a>=b);//false        System.out.println(a!=b);//true    }}