掌握学会使用运算符

本文介绍了Java中的几种基本运算符,包括算术运算符如+、-、*、/、%,以及它们在整数除法和字符串拼接中的应用。还讲解了自增自减运算符++和--的用法,赋值运算符的不同形式,以及关系运算符用于比较的用法。示例代码展示了这些运算符的实际操作和效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

掌握学会使用运算符
1、运算符分为算术运算符、自增自减运算符、赋值运算符、关系运算符。
1.1算术运算符:+、-、*、/、%。
public class demo01 {
    public static void main(String[] args) {
        //算术运算符:+ - * / %
        //1、做加法:+
        int a = 3 + 2;
        System.out.println(a);
        System.out.println(3 + 3);

        //做减法:—
        System.out.println(3 - 1);

        //做乘法:*
        System.out.println(2 * 3);

        //做除法
        System.out.println(3 / 2);
        //注意:整数相除,只能得到整数结果,想要有小数结果,得到有小数参与

        //取余运算:%
        System.out.println(3 % 2);
        //技巧:如果需要判断一个整数是奇数还是偶数,只要这个数字对2取余数是0就是偶数,不为0就是奇数
    }
}
运算结果:
5
6
2
6
1
1
1.1.1、其实’+‘还可以有拼接功能
public class demo02 {
    public static void main(String[] args) {
        //+做连接符:当符号左右两边有字符串数据时,做拼接!
        int a = 5;
        System.out.println("itheima" + a);//itheima5
        System.out.println("itheima" + a + 'a');//"itheima" + 'a'——>“itheima5a”
        System.out.println(a +'a'  +"itheima");//102+“itheima”——>"102itheima"

        System.out.println("------------");

        //定义一个变量代表年龄
        int age = 18;
        System.out.println("迪迦的年龄是:" + age);
    }
}
运行结果:
itheima5
itheima5a
102itheima
------------
迪迦的年龄是:18

1.1.2 这里拓展一下,可以精确输出想要的数字。

public class demo03 {
public static void main(String[] args) {
//1、定义一个变量,接受一个三位数
int num = 123;

    //2.个位:数值%10;
    int ge = num % 10;

    //3.十位:数值 / 10  % 10;
    int shi = num / 10 % 10;

    //4.百位:数值/10/10%10
    int bai = num / 10 / 10 % 10;

    //5.打印这些数字
    System.out.println("个位是:" + ge);
    System.out.println("十位是:" + shi);
    System.out.println("百位是:" + bai);

}
    }
    运算结果:
个位是:3
十位是:2
百位是:1
1.2自增自减运算符:++、–。
public class demo04 {
    public static void main(String[] args) {
        //自增:++,作用是对变量的值加一。可以放在变量的前面,也可以放在后面
        int count = 0;

        //1.需要对count变量的值加1.如果不用自增运算符,做法
        count = count + 1;
        System.out.println(count);

        //继续加1,上面的代码再来一遍
        count = count + 1;
        System.out.println(count);

        //2.可以用自增运算符进行简化
        int number = 0;
        number++;
        System.out.println(number);
        number++;
        System.out.println(number);

        //3.自增运算符也可以放在符号前面
        int num = 0;
        ++num;
        System.out.println(num);

    }
}
运算结果:
1
2
2
2
1

1.3赋值运算符:(小编个人理解哦)分两种:

= :一种是可以直接将符号右边数值赋给符号左边;

+=、-=、*=、/=、%=:一种是先赋值再运算,(默认自带强制转换类型)

public class demo06 {
    public static void main(String[] args) {
        int a = 1;
        //将右边的1赋值给i
        int b = 2;
        a += b;//a=a+b
        System.out.println(a);

        int c = 2;
        a -= c;//a=a-c
        System.out.println(a);

        int d = 2;
        c *= d;//c=c*d
        System.out.println(c);

        int x = 5;
        int y = 2;
        x /= y;//x=x/y=5/2
        System.out.println(x);

        int z = 5;
        z %= y;
        System.out.println(z);

        /*
        拓展的赋值运算符默认自带强制类型转换
        看代码是否有误,有错误的话,如何解决?
        byte m=1;
        byte n=2;
        m = m+n;//有错误
        改:1、把m改为int型
            2、(byte)(m+n);
            3、m+=n;
         */
        byte m = 1;
        byte n = 2;
        //m=(byte)(m+n);

    }
}
运算结果:
3
1
4
2
1

1.4关系运算符:>、<、==、<=、>=、!=。
public class demo07 {
    public static void main(String[] args) {
        //关系运算符的作用:判断符号两边的数据关系是否成立
        int a = 1;
        int b = 2;
        System.out.println(a > b);
        //a>b成立输出true,不成立输出false

        boolean result = a > b;
        System.out.println(result);

        System.out.println(a < b);

        System.out.println(a <= b);

        System.out.println(2 < 3);//也可以判断字面量

        //注意:  ==是判断,=是赋值

    }
}
运算结果:
false
false
true
true
true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值