Java的运算符
时间:2020-01-07
本文章向大家介绍Java的运算符,主要包括Java的运算符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.算数运算符
+ 加 - 减 * 乘 / 除
% 取模(取余) ++ 自增 -- 自减
整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点类型的数据。 自增和自减运算,在单独使用,效果是一样的。 在参与其它运算时: ++ 在前 当前数先 +1 ,在进行其它运算。 ++ 在后 先进行其它运算,当前数在 +1。 -- 在前 当前数先 -1 ,在进行其它运算。 -- 在后 先进行其它运算,当前数在 -1。 常量不可以是用 自增和自减运算。
2.赋值运算符
基本的赋值运算符:=
扩展的赋值运算符:+= , -= , *= , /= , %=
扩展的赋值运算符,隐含了一个强制类型转换
3.比较运算符
== , != , < , > , <= , >= , instanceof
不管操作简单还是复杂,结果肯定是boolean类型。 instanceof 判断是否是类的对象 Eg : "hello" instanceof String; true
4.逻辑运算符
& (AND 与) | (OR 或) ^(XOR 异或)
!(Not 非) &&(短路与) ||(短路或)
用于连接结果为布尔型的表达式。 ^(异或) 逻辑运算符 两边相同为 false 不同为true; 单 &,运算符左边无论真假 右边的表达式都进行运算。 双 &&,运算符左边为真,右边的表达式参与运算;如果运算符为假,右边的表达式则不再参与运算。 | 和 || 同理。 !(Not 非)可以写多个,单数个为反,偶数个不变。
5.位运算符
<< 左移 >> 右移 >>> 无符号右移
& 位与运算 | 位或运算 ^ 位异或运算
~ 按位取反运算符
要做位运算,首先要把数值转化为二进制。
^:某一个数据对另一个数据位异或两次,其结果不变。
6.三目运算符(三元运算符)
三元
原文地址:https://www.cnblogs.com/lzpsir/p/12161830.html
- 复仇行动:Notepad++官网被圣战组织黑了
- 四大组件的纽带——Intent
- 利用HTC One漏洞破解手机PIN密码
- Android NDk环境配置
- 谷歌再曝Windows8.1漏洞,微软怒了
- Python机器学习的生态系统
- TP-link TL-WR840N系列路由器存在CSRF漏洞,可修改任意配置(含POC测试过程)
- JavaScript严格模式
- 微软修复8个安全漏洞,包括谷歌披露的0day漏洞
- PullToRefreshScrollView 嵌套RecyclerView实现特卖列表倒计时抢购
- 全栈数据工程师养成攻略:Python 基本语法
- 从卷积神经网络的角度看世界
- 外观模式
- 透析挖洞神器mona.py插件新特性
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- HTML布局标记和列表标记
- 使用frp搭建内网穿透
- CNS图表复现03—单细胞区分免疫细胞和肿瘤细胞
- C#记事本项目开发,一个可以实现批量操作的记事本!【附源码】
- Python 库引用问题:name 'json' is not defined,原因及解决办法
- Java集合类之Collection接口,集合的“爸爸”接口了解一下?
- Python 微信机器人-下载微信接收到的语音、图片等资源
- Python源文件打包成可执行的exe应用,给你的代码变个身!
- Python 技术篇-ffmpeg.exe的安装及配置
- Python 库配置问题-"Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work",原因及解决办法
- 小白都能看懂的简单爬虫入门案例剖析(爬虫入门看它就够了!)
- Python 技术篇-音频mp3格式转wav格式,高保真
- Python3 模块
- Python 微信机器人-向好友发送名片、转发名片
- iOS多线程:GCD使用介绍