| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 【JavaSE】Java的运算符 -> 正文阅读 |
|
[Java知识库]【JavaSE】Java的运算符 |
Java中的运算符基本和C语言中的类似,同样我们跳过基础的概念,只介绍一下二者的不同之处 目录 1.算数运算符1.1四则运算符和C语言一样,Java中的算数运算符依旧是四则运算加上取模( + - * / % ),使用方法也和C语言差不多,这里需要注意的点:
1.2复合运算符C语言中出现过的+=、-=、*=以及前置和后置的++/--等操作符在Java中也存在,有两点需要提醒:
上述代码在C语言中的结果是11,如下图: 而在Java中的结果是10,如图:
将a和b相加,如果是用运算符“+”会报错而使用“+=”则不会,复合赋值符会自动进行类型转换 2.关系运算符依旧是等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)六种,关系运算符的表达式的返回值是boolean类型 C语言中在使用关系运算符的时候类似3<i<7的判断语句是有问题的,需要分开写,Java中同样如此 3.逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!),它们的运算结果都是boolean类型 3.1逻辑与语法规则:左右表达式的必须是boolean类型的结果 当两个表达式都为真,结果为真,其它情况都为假,当前一个表达式为假的时候,那么后面的表达式便不会再执行 3.2逻辑或同样运算符左右表达式必须是boolean类型的结果 两个表达式中有一个为真结果就为真,前面表达式为真,后面的表达式也不会被执行 3.3逻辑非此运算符是单目运算符,其功能是将操作数的真假进行颠倒,而且只能作用于boolean类型 4.位运算符按位与、按位或、按位异或和按位取反和C语言中的一样,这里就直接略过,这里主要讲讲移位运算符 移位运算符有3种:左移(<<)、右移(>>)和无符号右移(>>>) 在讲C语言的移位操作符的时候提到过右移有两种规则,一种是左边补符号位,一种是左边补0
Java中的无符号右移就是移动后左边补0,右移则是一定后左边补符号位 5.条件运算符Java中的条件运算符只有一个:表达式1 ? 表达式2 : 表达式3,操作和C语言一样 注意两点:
最后关于运算符的优先级问题,依旧是“()”的优先级最高,至于其它的,你如果想背下来也没人拦着你╮(╯-╰)╭ Java的运算符就结束了,完 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:11:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |