运算符总结

博客介绍了算数、赋值、关系、比较、三元等运算符,同时给出注意事项,如算术运算符“+”用于字符串是拼接,自增自减位置影响结果;赋值运算符有隐式转换;逻辑运算符&&有短路含义;三元运算符使用需看情况。

运算符

1.算数运算符
2.赋值运算符
3.关系运算符
4.比较运算符
5.三元运算符

算数运算符

 /*
        算数运算符+ - * / %  ++ --
        基本的加减乘除运算
         */
        int a1 = 1;
        int a2 = 2;
        int a = a1 + a2;
        System.out.println(a);//3
        //注意的是字符串与数字进行加法运算的时候不是算数运算而是字符拼接且达到的效果不同
        System.out.println("hello" + a1 + a2);//hello12
        System.out.println(a1 + a2 + "hello");//3hello
//自增++或自减--在运算中如果只使用一次则与前后无关,如果之后的值仍使用则和使用的位置有关
        int b1 = 1;
        int b2 = 2;
        System.out.println(++b1);//2第一次使用且在之前
        System.out.println(b1++);//2第二次使用且在之后
        System.out.println(b2++);//2
        System.out.println(++b1);//4第二次使用且在之前
        System.out.println(++b2);//4

赋值运算符

    /*
    赋值运算符+= -=
    赋值运算符有隐藏转换a += 1;
                       可理解为 a = (1 int类型)(1+1);
     */
    int c1 = 1;
    c1 +=1;
    int c2 = 2;
    c2 -= 1;
    System.out.println(c1);//2;
    System.out.println(c2);//1

关系运算符

	/*
    比较运算:> < >= <= ==
    * */
    int d1 = 1;
    int d2 = 2;
    boolean d = (d1 == d2);
    System.out.println(d);//false

比较运算符

 /*
	  逻辑运算符& && | || ^ !
	
	   */
	  int e1 =1 ;
	  int e2 =2;
	  boolean e = (e1 < 1 & e2 < 2);
	  System.out.println(e);//false
	//!表示取反值为true 则返回false ,值为false 则返回true
	  //^可以理解为:搞对象为正常的(一true一false)返回true 如果是双true或者是双false则返回false;

三元运算符

/*
        三元运算符格式 c = (表达式)? a : b ;
         */
        int aa = 1;
        int bb = 2;
        int cc ;
        cc = (aa > bb) ? aa : bb;
        System.out.println(cc);//2

注意事项

1.算术运算符:+不光代表加法运算,如果字符串使用的话,就是拼接的意思,而且字符串的位置也会影响输出的结果;
2.算术运算符:自增++ 自减 – 的位置也会影响运算的输出结果,如果但是使用则不分前后;
3.赋值运算符:赋值运算符其实也有隐式转换的意义,具体情况需要具体分析;
4.逻辑运算符的&和&&的区别|和|| 的区别:这里的&&有短路的含义,如果说前面的值为false为false整体的结果也为false后面的语句也不会进行运算;
5.三元运算符:一般看情况来使用,复杂的使用会变得简单,简单的使用可能会变得复杂.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值