码迷,mamicode.com
首页 > 其他好文 > 详细

运算符

时间:2017-11-12 22:18:32      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:表达   编译   []   自动   ima   分享   img   三元   赋值   

一、算术运算符

技术分享

1、字符串相加:

"5"+5 输出结果为:"55"

2、自增运算 ++

  ①前缀式:++a

    运算规则:将a的值先+1,再进行运算

public static void main(String[] args) {

        int x = 1;
        int y=++x;
        System.out.println(x);//输出2
        System.out.println(y);//输出2
    }

 

  ②后缀式:a++

    运算规则:将a的值先进行运算,运算完后a的值再+1

public static void main(String[] args) {

        int x = 1;
        int y=x++;
        System.out.println(x);//输出2
        System.out.println(y);//输出1
    }

3、自减运算--

    运算规则同自增运算。

 

4、赋值运算符:=、+=、-=、*=、/=、%=

技术分享

 

  注意:

  

short x = 4;
x += 3;//编译正确,一次运算,赋值的时候系统自动做了强制转换,等同与x = (short)(s+3)
x = x + 3;//编译错误,两次运算,系统不会做自动转换

 

5、比较运算符:==、<、>、!=、<=、>=

技术分享

 

  注意:比较运算符的结算结果只有两种true或false,类型为boolean

 

6、逻辑运算符:

  常用的逻辑运算符:

技术分享

  短路:

    a && b:如果a的运算结果为false的时候,b不再做运算

     a || b:  如果a的运算结果为true的时候,b不再做运算

7、三元运算符

  格式:(条件表达式)?表达式1:表达式2

  如果条件表达式结果为 true,运算后的结果是 表达式1;

  如果条件表达式结果为 false,运算后的结果是 表达式2。

 

//获取两个数的较大值
int a,b,max;
max=(a>b)?a:b
//获取三个数的最大值
int a,b,c,max;
max=(a>b)?(a>c?a:c):(b>c?b:c);

 

运算符

标签:表达   编译   []   自动   ima   分享   img   三元   赋值   

原文地址:http://www.cnblogs.com/a591378955/p/7823170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!