Java中的运算符-算数运算符(/,%,+,++)

运算符

算法符号
算术运算符+,-,*,/,%,++(自增),–(自减)
赋值运算符=
扩展赋值运算符+=,-=,*=,/=
关系运算符>,<,>=,<=,==,!=
逻辑运算符&,
位运算符&,
条件运算符?:

算数运算符

除法 取余

  • / 除法运算符 : 表示两个数相除运算
  • % 取余运算符: 用来求余数的
package StudyTest01;

public class TestOpe {
    public static void main(String[] args) {
        System.out.println(12/3);
        System.out.println(12%5);
        System.out.println(12/3.0);
        System.out.println(12%5.0);
    }
}

运行结果

在这里插入图片描述

实例

import java.util.Scanner;
public class TestOpe02{
        public static void main(String[] args){
                //实现功能:任意给出一个四位数,求出每位上的数字并输出
                
                //1.任意给出一个四位数:
                Scanner input = new Scanner(System.in);
                System.out.println("请输入一个四位数:");
                int num = input.nextInt();
                
                
                //2.求出每位上的数字:
                //个位数:
                int num1 = num%10;
                //十位数:
                int num2 = num/10%10;//1234--->123--->3
                //百位数:
                int num3 = num/100%10;//1234--->12--->2
                //千位数:
                int num4 = num/1000;//1234--->1
                
                
                //3.输出每位上的数字:
                System.out.println("个位上的数为:"+num1);
                System.out.println("十位上的数为:"+num2);
                System.out.println("百位上的数为:"+num3);
                System.out.println("千位上的数为:"+num4);
        }
        
}

测试

在这里插入图片描述

+的作用

  1. 表示正数
  2. 表示相加操作
  3. 进行字符串的拼接
public class JavaOpe02{
    public static void main(String[] args){
        //表示正数:
        System.out.println(+5);//5
        //相加操作:
        System.out.println(5+6);//11
        System.out.println(5+'6');//59
        //字符串的拼接:
        //规则:+左右两侧的任意一侧有字符串,那么这个加号就是字符串拼接的作用,结果一定是字符串
        int num = 56;
        System.out.println("num="+num);//"num=56" ---> num=56
        System.out.println(5+6+"7");//11+"7"--->"117"  --->117
        System.out.println(5+'6'+"7");//59 +"7"--->"597" --->597
        System.out.println("5"+6+"7");//"56"+"7"  --->"567"--->567
        System.out.println("5"+'6'+"7");//"56"+"7"--->"567"--->567
        System.out.println("5"+'6'+'7');//"56"+'7'--->"567"---567
    }
}

在这里插入图片描述

++的作用

无论这个变量是否参与到运算中去,只要用++运算符,这个变量本身就加1操作

  • 只是说如果变量参与到运算中去的话,对运算结果是产生影响:
    看++在前还是在后,
    • 如果++在后:先运算,后加1
    • 如果++在前,先加1,后运算
public class JavaOpe03 {
    public static void main(String[] args) {
        int a = 5;
        a++;
        System.out.println(a);

        ++a;
        System.out.println(a);

        a = 8;
        int b = a++ + 6;
        System.out.println(a);
        System.out.println(b);

        a = 9;
        int c = ++a + 6;
        System.out.println(a);
        System.out.println(c);
    }
}

测试结果

在这里插入图片描述

  • 21
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CyberSecure

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

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

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

打赏作者

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

抵扣说明:

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

余额充值