运算符(较为基础,基础篇)

运算符(较为基础,基础篇),第1张

运算符(较为基础,基础篇)

下面简单介绍运算符的分类;

算术运算符

package com.example.运算符;

public class demo1 {

    public static void main(String[] args) {

        System.out.println(5/2);//返回整数 除 2
        System.out.println(5%2);//返回整数 余数 1

        //i++  ++i
        int i=10;
        ++i;
        System.out.println(i);
        i++;
        System.out.println(i);


        //++f 先自增,后运算
        int f=10;
        System.out.println(++f +10);
        System.out.println(f);

        //d++ 先运算,后自增
        int d =10;
        System.out.println(d++ +10);
        System.out.println(d);
    }
}

运行结果:

2
1
11
12
21
11
20
11

Process finished with exit code 0

关系运算符

public static void main(String[] args) {

        int score =70;
        System.out.println(score >=60);
        System.out.println(score ==100);
        System.out.println(score !=60);
    }

结果如下:

true
false
true
逻辑运算符


&& 两者必须同事满足 与 才为true
|| 两者满足一个即可 或 即可为true

赋值运算

 public static void main(String[] args) {

        int abc=1000;

        int b = 0;
        int b1 = 0;

       //代码前后代码
        b=b+abc; // b=b+1000
        b1+=abc; // b1+=1000;

        System.out.println(b);
        System.out.println(b1);

        System.out.println(b==b1);


    }

运行结果如下:

1000
1000
true
三元运算符

 public static void main(String[] args) {

        int age=45;
        String aaa=age>16 ?"未成年":"成年";
        System.out.println(aaa);

        String as="难过";
        String al="开心";
        int lee=10;

        String s = lee > 10 ? al : as;
        System.out.println(s);

    }

运行结果

未成年
难过
字符串运算符


上面有demo ,太简单我就不写demo了;

原码,反码,补码



位运算符

····


 public static void main(String[] args) {
    //不同的进制的表达方式
        System.out.println(0b1010);//二进制
        System.out.println(012);//八进制
        System.out.println(0xA);//十六进制

        //如何把十进制转换为二进制的
        System.out.println(Integer.toBinaryString(5));
        System.out.println(Integer.toBinaryString(9));
        System.out.println(Integer.toBinaryString(-5));

        //按照;逻辑运算符计算
        System.out.println(5&9);
        System.out.println(5|9);
        System.out.println(5^9);
        System.out.println(~-9);

        //移位运算
        System.out.println(5<<2);
        System.out.println(-5<<2);
        System.out.println(-5>>2);
        System.out.println(-5>>>2);
    }

运算结果为:

10
10
10
101
1001
11111111111111111111111111111011
1
13
12
8
20
-20
-2
1073741822

总结:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5696774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存