IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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四则运算符

1.2复合运算符

2.关系运算符

3.逻辑运算符

3.1逻辑与

3.2逻辑或

3.3逻辑非

4.位运算符

5.条件运算符


1.算数运算符

1.1四则运算符

和C语言一样,Java中的算数运算符依旧是四则运算加上取模( + - * / % ),使用方法也和C语言差不多,这里需要注意的点:

1.除数和取模操作,除数不能为0,写0程序会显示异常

2.Java中可以对double类型进行取余的操作

3.两个整数相除的结果为小数,用int接收会向小于此小数的整数进行取整

例:3/2的结果就是1,-3/2的结果就是-2

1.2复合运算符

C语言中出现过的+=、-=、*=以及前置和后置的++/--等操作符在Java中也存在,有两点需要提醒:

int i=10;
i=i++;

上述代码在C语言中的结果是11,如下图:

而在Java中的结果是10,如图:

int a = 10;
short b = 5;

将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

原博客链接👉C语言操作符详解_星鸦wyk的博客-CSDN博客

Java中的无符号右移就是移动后左边补0,右移则是一定后左边补符号位

5.条件运算符

Java中的条件运算符只有一个:表达式1 ? 表达式2 : 表达式3,操作和C语言一样

注意两点:

1.表达式2和表达式3的结果要是同类型的,除非能发生类型隐式类型转换

2.表达式不能单独存在,其产生的结果必须要被使用

最后关于运算符的优先级问题,依旧是“()”的优先级最高,至于其它的,你如果想背下来也没人拦着你╮(╯-╰)╭

Java的运算符就结束了,完

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 21:59:56  更:2022-03-11 22:00:00 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码