栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习day05

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习day05

2.4 运算符

 2.4.1 算术运算符

取余运算: %
        结果的符号与被模数(m)的符号相同
        开发中常用%来判断能否被除尽

(前)++:先自增1,后运算
(后)++:先运算,后自增1

(前)--:先自减1,后运算
(后)--:先运算,后自减1

注意点:自增、减1不会改变本身变量的数据类型

 2.4.2 赋值运算符

=  +=  -=  /=  %=

结论:不会改变变量本身的数据类型

开发中,如果希望变量实现+2的操作:num += 2;  如果希望变量实现+1的操作:num++;

 2.4.3 比较运算符

比较运算符
 ==    !=   >   <   >=   <=   instanceof

 结论:
 1.比较运算符的结果是boolean型
 2.区分 == 和 =                                                                                                                                     3.>  <   >=    <=    : 只能使用在数值类型的数据之间。                                                                       4. == 和 !=  : 不仅可以使用在数值类型之间,还可以使用在其他引用类型变量之间。                               

 

 2.4.4 逻辑运算符

逻辑运算符操作的都是boolean类型的变量,且结果也是boolean型。

区分 & 与 && 
        相同点1:& 与 && 的运算结果相同
        相同点2:当符号左边是true时,二者都会执行符号右边的运算
        不同点:当符号左边是false时,&继续执行符号右边的运算,&&不再执行符号右边的运算
        开发中推荐使用&&

区分:| 与 ||
        相同点1:| 与 ||的运算结果相同
        相同点2:当符号左边是false时,二者都会执行符号右边的运算
        不同点:当符号左边是true时,|会继续执行符号右边的运算,而||不再执行符号右边的运算
        开发中推荐使用||

 2.4.5  位运算符(了解)

结论:
1.位运算符的操作都是整型的数据
2.<<:在一定范围内,每向左移一位,相当于*2
   >>:在一定范围内,每向右移一位,相当于/2

 注意:①位运算符中无<<<;②位运算是直接对整数的二进制进行的运算。

 2.4.6  三元运算符

1.结构:(条件表达式)?表达式1 : 表达式2
2.说明
(1)条件表达式的结果为boolean型
(2)根据条件表达式真或假,决定执行表达式1,还是表达式2。
     如果表达式为true,则执行表达式1
     如果表达式为false,则执行表达式2
(3)表达式1和表达式2要求是一致的。
(4)三元运算符可以嵌套使用

3.凡是可以使用三元运算符的地方,都可以改写为if-else;反之,不成立。

4.如果程序既可以使用三元运算符,又可以使用if-else结构,则优先选择三元运算符。                 原因:简洁、执行效率高。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711337.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号