首页 > 编程语言 > 详细

JAVA-基础-运算符

时间:2019-08-05 21:48:36      阅读:127      评论:0      收藏:0      [点我收藏+]

1. 运算符
  运算符,即对数据进行运算的符号。
  通过java内置的运算符可以对对应的数据进行相应操作。
  java中有若干种类型的运算符:
  算数运算符、赋值运算符、关系(比较)运算符、逻辑运算符、位运算符、三元表达式

2. 算数运算符
  实现算数运算的运算符。

技术分享图片

  a.   + - * / %
    i. 数值类型进行算数运算时,所有参与算数运算的数都会自动转换为参与运算的最大类型,得到的值也是该类型。

1 int i = 2;
2 double d = 3.0;
3 double d2 = d / i ;//将会得到double类型的1.5

    ii. 整形数字进行除法操作时,会直接将计算结果的小数舍去。

     1 int i = 3/2; //将得到1,而不是1.5 

    iii.进行除法运算时,0不能做除数,如果0成为了除数,在运行阶段会抛出算数异常。

     1 int i = 0; 2 int j = 3 / i;//运行阶段抛出异常 

    

  b. ++ --
    ++为自加运算,可以在变量之前或之后拼接,实现变量自加。
    如果拼接在变量之前,则变量先自加1,之后使用变量。
    如果拼接在变量之后,则先使用变量,之后变量自加1。

     1 int i = 5;2 int j = i++ + 3 + ++i;//等价于 int j = 5 + 3 + 7; 

    

    --为自减运算,可以在变量之前或之后拼接,实现变量自减。
    如果拼接在变量之前,则变量先自减1,之后使用变量。
    如果拼接在变量之后,则先使用变量,之后变量自减1。

     1 int i = 5; 2 int j = i-- + 3 + --i;//等价于 int j = 5 + 3 + 3; 

    

3. 赋值运算符
  实现赋值操作的运算符

  技术分享图片

4. 关系运算符(比较运算符)
  实现关系比较的运算符,关系运算符计算的结果为一个布尔类型的值。
  关系运算符:

    技术分享图片

5. 逻辑运算符
  进行布尔类型之间的逻辑运算的运算符。
  逻辑运算得到的结果为一个新的布尔类型的值。
  逻辑运算符:

    技术分享图片

6. 位运算符
  直接操作二进制位的操作符。
  位运算符:

    技术分享图片

7. 三元表达式(三目运算符)
  三元表达式
  基本的结构:

     1 布尔类型的表达式 ? 值1 : 值2 

  

  先计算第一个表达式的值,如果返回的是true,则整个表达式的值为第二个表达式的值,如果返回false,则整个表达式的值为第三个表达式的值。

   1 3>2?"yes":"no" //表达式的值为"yes" 

技术分享图片

JAVA-基础-运算符

原文:https://www.cnblogs.com/xiaoluohao/p/11304996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!