java 运算符的讲解

本文通过四个示例详细介绍了Java中的基本运算符,包括算术运算、字符串连接、自增自减以及赋值运算。同时,还探讨了三元运算符的使用及其在比较和选择中的应用。这些内容对于理解和掌握Java编程基础至关重要。

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

1.基础运算符
package com.yuyang.operator;

public class OperatorDemo1 {
    public static void main(String[] args) {
        //目标:掌握基本的算数运算符的使用
        int a=10;
        int b=3;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);//3.3333转换为整型
        System.out.println(3.0/2);
        System.out.println(3*1.0/2);
        System.out.println(3/2*1.0);
        System.out.println(a%b);//1
    }
}

2.加法作为连接符使用

package com.yuyang.operator;

public class OperatorDemo2 {
    public static void main(String[] args) {
        //目标:+符号的连接
        int a=5;
        System.out.println("abc"+'a');//abca
        System.out.println("abc"+a);//abc5
        System.out.println(5+a);//10
        System.out.println("abc"+5+'a');//abc5a
        System.out.println(15+"abc"+15);//15abc15
        System.out.println(a+'a');//5+97=102
        System.out.println(a+" "+'a');//5a
        System.out.println(a+'a'+"yuyang");//102yuyang
        System.out.println("yuyang"+a+'a');//yuang5a
        System.out.println("yuyang"+(a+'a'));//yuyang102
    }
}

3.学会自增自减运算

package com.yuyang.operator;

public class OperatorDemo3 {
    public static void main(String[] args) {
        //目标:学会使用自增,自减运算符。++   --
        int a=10;
        ++a;
        System.out.println(a);
        int b=20;
        --b;
        System.out.println(b);
        System.out.println("------------------------------------");
        //在表达式中不是单独使用的时候  ++   --
        //++ --在变量前  先+1  -1在使用
        int i=10;
        int j=++i;
        System.out.println(i);
        System.out.println(j);
        //++ --在变量后  先使用 在+1   -1
        int m=10;
        int n=m++;
        System.out.println(m);
        System.out.println(n);
        System.out.println("--------拓展案例----------------");
        //k 3 4 5 4
        //s 5 4 3 4
        //rs3+5-4+4 -5 +4 +2
        int k=3;
        int s=5;
        int rs=k++ + ++k - --s +s-- + ++s +2;
        System.out.println(k);
        System.out.println(s);
        System.out.println(rs);
    }
}

4.赋值运算

package com.yuyang.operator;

public class OperatorDemo4 {
    public static void main(String[] args) {
        //目标:学会使用赋值运算
        int a=2000;
        int b=100;
        a+=b;
        System.out.println(a);
        byte i=10;
        byte j=20;
        //i=(byte)(i+j);
        i+=j;
        System.out.println(i);

    }
}

5.三目运算符

package com.yuyang.operator;

import com.sun.org.apache.xpath.internal.objects.XString;

public class OperatorDemo8 {
    public static void main(String[] args) {
        //学会三元运算符,理解其流程;
        double score=18;
        String rs=score>=60?"考试通过":"挂科";
        System.out.println(rs);
        //需求:需要从两个整数当中找出较大的
        int a=10;
        int b=20000;
        int max=a>=b?a:b;
        System.out.println(max);

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值