学习Java第四天——运算符

学习目标:

两个月掌握Java


学习内容:

  • 了解每种运算符的作用和使用特点

学习时间:

2022.7.3 上午


学习笔记:

1.运算符

1.1 概念

运算符:对字面量或者变量进行操作的符号。

表达式:用运算符连接的符合Java语法的式子。

例子: int a = 10;

1.2 算数运算符

符号

作用

说明

+

-

*

/

%

取余

获取的是两个数据做除法的余数

package com.pipi;

public class Operatorpi {
    public static void main(String[] args) {
        int a = 4;
        int b = 6;

        System.out.println(a + b);//10
        System.out.println(a - b);//-2
        System.out.println(a * b);//24
        System.out.println(b / a);//1,整数相除只保留整数
        System.out.println(a % b);//4,保留余数
    }
}

对数字进行一个拆分

package com.pipi;

public class split {
    int number;

    public void split1(int number) {
        int g = number % 10;
        int s = number / 10 % 10;
        int b = number / 10 / 10 % 10;
        System.out.println("个位是"+g);
        System.out.println("十位是"+s);
        System.out.println("百位是"+b);
    }
}
package com.pipi;

public class splittest {
    public static void main(String[] args) {
        split sp = new split();
        sp.split1(156);
    }
}

1.3 +操作的三种情况

1.3.1 数字相加

在加法运算中,要求数据类型一直,会存在类型的转换。包括隐式转换和强制转换。

隐式转换:把一个表示数据范围小的数值赋值给另一个表示范围大的变量

 强制转换:把一个表示数据范围大的数据赋值给一个表示范围小的数据

格式:数据类型 变量名 = (目标数据类型)(数值或者变量)

package com.pipi;

public class test1 {
    public static void main(String[] args) {
        int a = 10;
        double b = 10.1;
        System.out.println(a + b);//20.1

        int c = (int) (a + b);
        System.out.println(c);//20

        short s = 10;
        int i = 20;
        int j = s + i;
        //short ss = s + i;//java: 不兼容的类型: 从int转换到short可能会有损失
        short ss1 = (short) (s + i);
        System.out.println(ss1);//30
    }
}

1.3.2 字符相加

字符相加就是ASCII码的相加。

package com.pipi;

public class test2 {
    public static void main(String[] args) {
        int i = 10;
        char ch ='A';//A的ASCII码是65
        System.out.println(i + ch);//75
    }
}

1.3.3 字符串相加

+在字符串相加时,为字符串连接符

package com.pipi;

public class test2 {
    public static void main(String[] args) {
        System.out.println("pi"+"pi");//pipi
    }
}

1.4 赋值运算符

符号

作用

说明

=

赋值

a=10,将10赋值给变量a

+=

加后赋值

a+=b,将a+b的结果赋值给a

-=

减后赋值

a-=b,将a-b的结果赋值给a

*=

乘后赋值

a*=b,将a*b的结果赋值给a

/=

除后赋值

a/=b,将a/b的结果赋值给a

%=

取余后赋值

a%=b,将a%b的结果赋值给a

package com.pipi;

public class test2 {
    public static void main(String[] args) {
        int a =1 ;
        System.out.println("a:"+a);//1
        a+=a;
        System.out.println("a:"+a);//2
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值