Java学习之路 第二天(一):运算符作用及测试代码

一、算数运算符

1.“+”与算数运算中的意义相同,为加的意思。

2.“-”与算数运算中的意义相同,为减的意思。

3.“*”相当于数学中的乘运算。

4.“/”为除的意思,与代数中相同。

5.“a++”这句语句的意思就是给变量a加一,称为a的自增,相当于 

           “ a=a+1”;

          注意:“h=g++”与“h=++g”意义不同。前者代表先把g赋值给h,然后再加一。后者是先给g加一,然后赋值给h。

6.“a--”这句语句意思是给变量a减一,称为a的自减,相当于“a=a-1”

         注意:“h=g--”与“h=--g”意义不同。前者代表先把g赋值给h,然后再减一。后者是先给g减一,然后赋值给h。

调试代码如下:

/**
 *算数运算符测试
 **/
public class TestOpearatot01 {
    public static void main(String [] args){
       int a = 10;
       int b= 20;
       int c = b+a;
       int d = b-a;
       int e = b*a;
       int f = b/a;
       a++;
       b--;
       System.out.println(c);
       System.out.println(d);
       System.out.println(e);
       System.out.println(f);
       System.out.println(a);
       System.out.println(b);
    }
}

运行结果如下:

image.png

二、赋值扩展运算符

  1. “=”为赋值运算符,比如将a赋值给b,可以写成“b=a;”。

  2. 扩展运算符有五个“+=”、“-=”、“*=”、“/=”、“%=”

    比如a+=b就相当于a=a+b;“a-=b”相当于a=a-b,依次都是同样的。

调试代码如下:

/**
 * 赋值与赋值运算符的调试
 */
public class TestOpearatot02  {
    public static void main(String [] args){
       int a = 10;
       int b= 2;
       int c = a;//将a赋值给c
        System.out.println(c);
        a+=b;
        System.out.println(a);
        a = 10;
        a -= b;
        System.out.println(a);
        a = 10;
        a *=b;
        System.out.println(a);
        a = 10;
        a/=b;
        System.out.println(a);
        a = 10;
        a %= b;
        System.out.println(a);
    }
}

运行结果如下:

image.png

三、关系运算符(==、!=、>、>=、<、<=)

  1. “==”是等于的意思;

  2. “!=”是不等于的意思;

  3. “>”大于关系;

  4. “>=”大于等于关系;

  5. “<”小于关系;

  6. “<=”小于等于的意思;

  7. 注意:

    (1)“==”、“!=”适用于所有数据类型

    (2)“>、>=、<、<=”只针对数值类型或者char类型,但是对于字符比较需要将其转为int类型,进行比较。

调试代码如下:

/**
 * 关系运算符测试
 */
public class TestOpearatot03 {
    public static void main(String [] args){
       int a = 1;
       int b = 10;
       boolean c=(a == b);//运算符“=="的测试
        System.out.println(c);
        char d = 'b';
        char e = 'f';
        c = (d == e);//运算符“=="的测试
        System.out.println(c);
        c = (a != b);//运算符“!=的测试
        System.out.println(c);
        c = (a > b);//运算符“>"的测试
        System.out.println(c);
        c = (a >= b);//运算符“>="的测试
        System.out.println(c);
        c = (a < b);//运算符“<"的测试
        System.out.println(c);
        c = (a <=b);//运算符“<="的测试
        System.out.println(c);
        if((int)d>100){
            System.out.println("字符d大于100");
        }
        else{
            System.out.println("字符d小于100");
        }
    }
}

运行结果如下:

image.png

四、逻辑运算符(&&、||、!)

  1. “&&”称为短路与,与运算的条件是有一个为false则结果为false。当第一个条件为false之后,不继续进行运算,直接输出结果。

  2. “||”称为短路或,或运算的规律是有一个为true则结果为true。当第一个条件为true之后,不继续进行运算,直接输出结果。

  3. “!”称为非运算,非运算即求反运算。

  4. 代码测试如下:

    /**
     * 逻辑运算符测试
     */
    public class TestOpearatot04 {
        public static void main(String [] args){
           int a = 10;
           int b = 20;
           boolean c = (a == b);
            System.out.println(c);
            System.out.println(!c);//逻辑运算符!测试
            c = (a>100&&b==20);//逻辑运算符&&测试
            System.out.println(c);
            c = (a>100||b==20);//逻辑运算符||测试
            System.out.println(c);
    
        }
    }

    运行结果如下:

    image.png

     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偕悦网络科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值