Java零基础入门——运算符

4.1 - 运算符的分类

4.1.1 - 算术运算符

/**************************************************************
+   加法运算
-   减法运算
*   乘法运算
/   除法运算,取的是商,不要余数,不要小数(除数不能为零,必变除零错误)
%   取模(余)运算,取的是余数
**************************************************************/

4.1.2 - 逻辑运算符

/**************************************************************
&&  逻辑与     A && B      当A和B表达式值都为真时,结果为真
||  逻辑或     A || B      当A和B表达式有任意一个为真时,结果为真
!   逻辑非         !A      当A值为真时,结果为假,当A值为假时结果为真
**************************************************************/

4.1.3 - 关系运算符

/**************************************************************
> < >= <= == !=     小学知识,不废话!!!!
**************************************************************/

4.1.4 - 三元运算符

/**************************************************************
A ? B : C   选择运算符   如果A表达式为真,则执行B语句,否则执行C语句
**************************************************************/

4.1.5 - 位运算符(了解)

/**************************************************************
&       按位与         同1为1,否为0
|       按位或         有1为1,无为0
^       按位异或        相同为0,不同为1
<<      按位左移        每左移一位相当于乘以2
>>      按位右移        每右移一位相当于除以2(取整)
~       按位取反        1变0,0变1
**************************************************************/

4.1.6 - 赋值运算符

/**************************************************************
= 将赋值运算符右边的值,传递给左边
+= ……   a = a + b 等价于 a += b
**************************************************************/

4.1.7 - 自增自减运算符

/**************************************************************
++  自增运算符   ++前置则先自增1之后在取值,++后置则先取值之后在自增1
--  自减运算符   --前置则先自减1之后在取值,--后置则先取值之后在自减1
**************************************************************/

4.2 - 案例

  1. 用三元运算符求三个数当中的最大值

    a > b ? (a > c ? a : c) : (b > c ? b : c)
    
  1. 分别输出一个三位数的个位、十位、百位

    int num = 123;
    int g = num % 10; //个位
    int s = num / 10 % 10; //十位
    int b = num / 100; //百位
    

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容