NO6:运算符

一、运算符(operator)

运算符分类:

(1)       算术运算符

 

 

 

 

算术运算符注意事项:

<1>%只适用于整型术,其他都适用整型和浮点型

<2>+除字符串相加功能外,还能把非字符串转换成字符串。如:“x”+1;的结果是”X1”。

<3>对于除号/,它的整数除和小数除是有区别的;整数之间做除法时,只保留整数部分而舍弃小数部分。

(2)       三目运算符

语法:d1?d2:d3

计算过程:先计算d1的值,如果d1的值是true,则该表达式的值为d2的值,否则,该表达式的值为d3的值。

如:

int a=5,b;

b=a>3?a+5.2:a-5;

 

(3)       其他运算符

 

 

 

 

二、算术运算符(二元,自增和自减)

算术运算符中:+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符,其中的%就是取模运算符,也就是我们常说的求余数的运算操作。

二元运算符的运算规则:

整数运算:

  1. 如果两个操作数有一个为long,则结果也为long
  2. 没有long时,结果为int,即使操作数全为short,byte,结果也是int.

浮点运算:

  1. 如果两个操作数有一个为double,则结果也是double.
  2. 只有两个操作数都是float,则结果才为float。

取模运算

  1. 其操作数可以为浮点数,一般使用整数,结果为“余数”,“余数”符号和左边操作数相同。如:7%3=1,-7%3=-1,7%-3=1.
  2. 算术运算符中++,--属于一元运算符,该类运算符只需要一个操作数 
  3. 三、赋值运算符以及扩展运算符
  4.  

     

    四、关系运算符

    关系运算符是用来进行比较运算,关系运算的结果是布尔值:true/false;

  5.  

     

    注意:

    (1)=是赋值运算符,而真正的判断两个操作数是否相等的运算符是==

    (2)==,!=是所有(基本和引用)数据类型都可以使用

    (3)>,>=,<,<=仅针对于数值类型(byte/short/int/long,float/double,以及char)

  6.  

     DAY6:Everyone has a talent.What is rare is the courage to follow the talent to the dark place where it leads

  7. 翻译:罕见的不是天赋,而是甘愿跟随天赋尝尽人间甘苦的勇气。-------艾瑞卡.容
posted on 2020-07-26 22:11  快乐的阳光  阅读(219)  评论(0)    收藏  举报