java进阶day5-运算符

运算符

重点掌握

算数运算符:+,-,*,/(加减乘除) %(模运算(取余数) ),++,–

赋值运算:=

关系运算符:> ,< ,>= , <= , == , !=,intanceof(面向对象时讲解)

逻辑运算符:&& || !,分别对应与 或 非

了解

位运算符:用于和计算机进行交互的运算

&,|,^,~,>>,<<,>>>

条件运算符和扩展赋值运算符主要是为了能够更简单的工作

扩展赋值运算符:+=,-=,*=,/=


算数运算符演示

package operater;

public class Demo01 {
    public static void main(String[] args) {
        //二元运算符
        //使用ctrl+D能够复制当前行到下一行
        int a = 10;
        int b = 10;
        int c = 12;
        int d = 13;
        int e = 20;

        System.out.println(a+b);
        System.out.println(a-c);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%d);
        System.out.println(a/e);
        //像这样e/a结果为零,因为整数类型算不了浮点,强转一个为double
        System.out.println(a/(double)e);
    }
}


赋值运算符演示及注意点

package operater;

public class Demo2 {
    public static void main(String[] args) {
        long a = 1231213132131L;
        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
        /*
        无论是什么数据类型,只要有long类型,输出一律为long
        无论是什么其他的数据类型运算(除了bool)
        输出统一为int
        值得注意的是c+d在sout里时本来就变成了int型
        这个时候再用强转比如sout((String)c+d)
        会报错:‘cannot cast 'int' to 'String'’
        但是由int向高类型的转换是允许的
        比如int转换为double
        同时无论哪一个变量,只要其中有一个为double
        结果都为double:
        double a = 10.0
        float b = 10.5F
        System.out.println(a+b);
        这里a+b的类型是double
         */
    }
}

关系运算符演示

package operater;

public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回的结果只有:正确 错误
        //所以结果是布尔值
        int a = 10;
        int b = 20;
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a<=b);
        System.out.println(a>=b);
        System.out.println(a!=b);
        int c = 21;
        System.out.println(c%a);
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值