Java基础006-运算符

运算符

  • 运算符:进行特定操作的符号。

  • 表达式:用运算符连接起来的式子叫做表达式。

  • 运算符包括:算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算符。

算数运算符

算数运算符作用
+加法运算,字符串连接操作
-减法运算
*乘法运算
/除法运算,只看商,不看余数
%取模运算,除法运算取余数
++自增运算(前++立马加1参与本条语句运算,后++参与本条语句完之后加1)
--自减运算(前--立马减1参与本条语句运算,后--参与本条语句完之后减1)

举例:

public class Test {
    public static void main(String[] args) {
        {
            //两个常数进行算数运算。
            System.out.println(20 + 30);
        }{
            //两个变量之间可以进行算数运算。
            int a = 20, b = 30;
            System.out.println(a + b);
        }{
            //变量和常数之间可以混合运算。
            int a = 10;
            System.out.println(a*2);
        }{
            //除法运算
            int a = 10 ,b = 3;
            System.out.println(a/b);    //3
        }{
            //浮点数进行取模运算
            double a = 2.1 , b = 3.2;
            double c = b%a;
            System.out.println(c);  //1.1
        }{
            //字符算数运算
            char ch = 'A'; //字符进行运算的时候先转换成int数据类型。
            System.out.println(ch + 5); //65 + 5 = 70
            System.out.println((char)(ch + 5)); //F
        }{
            //字符串算数运算
            String str1 = "Hello" ,str2 = "World";
            System.out.println(str1 + " " + str2);  //Hello World
            System.out.println(str1 + 20 + 20);     //Hello2020
            System.out.println(20 + 20 + str2);     //40World
            System.out.println(str1 + (20 + 20));   //Hello40
        }{
            //自增自减运算符(单独使用)
            int num = 10;
            ++num;
            System.out.println(num);    //11
            num++;
            System.out.println(num);    //12
            --num;
            System.out.println(num);    //11
            num++;
            System.out.println(num);    //10
        }{
            //自增自减运算符(混合使用)
            //和输出语句混合使用
            int num1 = 10;
            System.out.println(++num1);  //11
            System.out.println(num1);    //11
            int num2 = 10;
            System.out.println(num2++);  //10
            System.out.println(num2);    //11
            //和赋值操作混合使用
            int num3 = 10;
            int result3 = ++num3;
            System.out.println(num3);       //11
            System.out.println(result3);    //11
            int num4 = 10;
            int result4 = num4++;
            System.out.println(num4);       //11
            System.out.println(result4);    //10
            //和其他运算符混合运算
            int x = 10;
            int y = 20;
            int z = (++x + y++) + 10;
            System.out.println(x);  //11
            System.out.println(y);  //21
            System.out.println(z);  //41
        }
    }
}

注意事项:

  1. 取模运算只对于整数有意义。
  2. 表达式中如果有不同类型的数据类型,运算前每个数据都会转换成范围最大的数据类型,结果的类型也将会是取值范围最大的数据类型。
  3. 字符类型char在进行算数运算之前,会提升成int类型在进行运算。(char类型和数字之间的关系对照关系表:ASCII、Unicode)
  4. String类型"+“连接成表达式,”+"代表的是字符串连接操作。任何数据类型和字符串进行连接的时候,结果都是字符串。(注意优先级)
  5. 只有变量才能使用自增、自减运算符,常量不可以改变因此不能使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值