Java基础----运算符

比较运算符

>   <    >=     <=    !=

比较之后的结果只有两种情况:true、false,所以比较运算的结果是boolean类型

 public void test5(){
        System.out.println(2 < 3);//true,boolean
        System.out.println(5 >= 3);//true,boolean
    }

逻辑运算符

     短路逻辑运算符

    &&      ||      !   

    运算结果也是boolean类型

    &&:两边的结果都是true,结果才是true,

    ||:两边只要有一个是true,结果就是true

   && 和 ||,若左边可以决定表达式结果,不用进行右边;若左边不能决定表达式结果再进行右边的

++(自增1)    --(自减1)
int i = 0;
i++;  // i = i + 1;
i--;    // i = i - 1;
++i;  // i = i + 1
--i;    // i = i - 1
1、单独使用的时候,++、--在前后是没有差别的
2、被使用的时候,在前后是有差别的
3、i++先用后加,++i先加后用
 public void test7(){
        int num1 = 2;
        int num2 = 3;
//        &&短路与,左边可以决定表达式结果,不用进行右边;左边不能决定表达式结果再进行右边的
        System.out.println((num1 < num2) && (num1++ < num2));//true
        System.out.println(num1);//3
        System.out.println((num1 >6) && (num1++ >num2));//false
        System.out.println(num1);//3
//        ||短路或
        System.out.println((num1 < num2) || (num1++ < num2));//false
        System.out.println(num1);//4
        System.out.println((num1 > num2) || (num1++ < num2));//true
        System.out.println(num1);//4
    }

三目运算符

 语法:boolean ? 数1 : 数2

 执行过程:计算boolean的值

 若为true:则整个结果为数1 

 若为false:则整个结果为数2

 public static int max1(int num1,int num2) {
//        int max = num1 >=  num2 ? num1 :num2;
//        return max;
        return num1 >= num2 ? num1 : num2;
    }

字符串拼接

1、两边都是数字,则做的就是加法运算

2、若一边为字符串,则做的是字符串的拼接

3、从左到右逐个进行

 public void test1(){
        int age = 21;
        System.out.println("我的年龄是" + age);//我的年龄是21
        System.out.println("我的年龄是" + age + "岁");//我的年龄是21岁
        System.out.println('a' + 1);//98
        System.out.println('a' + "bcd");//abcd
        System.out.println('a' + 1 +"bcd" + 3);//98bcd3
    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值