算术运算符

一、一元运算符

只要一个变量参与运算

取正(+)、取负(-)、自增(++)、自减(--)

 

示例:

取负(-)

class Demo2
{
    public static void main(String[] args)
    {
        int i=3;
        System.out.println(-i);      //-3  
    }
}

结果:-3

 

自增(++)

在后++

a++,即a=a+1

复制代码
class Demo2
{
    public static void main(String[] args)
    {
        int a=3;
        a++;
        System.out.println(a);        //4
    }
}
复制代码

 

复制代码
class Demo2
{
    public static void main(String[] args)
    {
        int a=3;
        int b=a++;            //先把a附给b,然后a自增1。
        System.out.println(a);        //4
        System.out.println(b);        //3
    }
}
复制代码

 int b=a++;

相当于
b=a;
a=a+1;

 

 

 ++在前

复制代码
class Demo2
{
    public static void main(String[] args)
    {
        int a=3;
        int b=++a;                    //先a自增1,然后把自增后的结果附值给b
        System.out.println(a);        //4
        System.out.println(b);        //4
    }
}
复制代码

 int b=++a;

相当于
a=a+1;
b=a;

 

 

二、二元运算符

要两个变量参与运算

加(+)、减(-)、乘(*)、除(/)、取模(%)。

 

取模(%),即求相除之后的余数

示例:

5%2   //1
5%5    //0。左右相等,0
1%5   //1。左边小,取左边
6%1   //0。除数为1,没有余数,即0。
-2%1   //0。除数为1,没有余数,即0。
6%-1   //0。除数为-1,没有余数,即0。
-2%5   //-2。有负,正负看左。除以1除外。
3%-5   //3。有负,正负看左。除以-1除外。

5%0    //报错。除数不能为0

 

判断两个数是否可以整数

复制代码
class Demo2
{
    public static void main(String[] args)
    {
        int a=5;
        int b=6;
        if(a%b==0)
        {
            System.out.println("可以整除");
        }    
        else
        {
            System.out.println("不可以整除");
        }
    }
}
复制代码

输出:不可以整除

posted @   自学开发的老司机  阅读(369)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示