(一)java运算符
来源:互联网 发布:婚礼致辞 知乎 编辑:程序博客网 时间:2024/05/21 19:18
运算符分类
算术运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符。
算数运算符:+,-,*,/,%,++,- -
1.%:取余运算
System.out.println(1%2);
运算结果为1.
2.%运算和/运算是不同的。
前者得到的是余数,后者得到的是结果。类比小学数学除法运算。
3.++n和n++
前者先自增再赋值,后者先赋值再自增
int n=2;System.out.println(n++);
打印输出为2而不是3
int n=2;System.out.println(n++);System.out.println(n);
此时,第一行打印输出为2,第二行因为n自增,所以结果为3.
逻辑运算符
:** &,||,!(与,或,非)
逻辑运算符一般用于连接boolean类型的表达式或者值
快捷键说明:
&&:“shift+7”
| :“shift+|”
!:“shift+1”
&&:全真为真,一假为假
|| :一真为真一假为假
System.out.println(1>2&&2>3);System.out.println(1>2||2>3);
结果都为false(布尔值)
结合之前的知识,再看一个例子:
int n=2;System.out.println(1>2||2==n++);System.out.println(n);
第一行打印输出为false
第二行打印输出为3
这是因为:||一假为假
n初值为2,自增后结果为3,并重新赋值。
关系运算符
==,!=,>,>=,<,<=
关系运算符的结果都是boolean型
关系运算符“==”不能误写成“=”
赋值运算符
+=,-=,*=,/=,%=,=
int sh=1; shu+=2;//自增 shu=shu+2;//效率低
结果都为3.
阅读全文
0 0
- (一)java运算符
- 【Java】(一)运算符小结(算数运算符)
- JAVA第二弹(运算符<一>)
- JAVA移位运算符一
- 运算符(一)
- 运算符(一)
- Java入门(一):基本概念,变量常量,运算符
- Java基础系列一、基础+运算符
- Java基础(一)变量与运算
- 运算符重载(一)
- 运算符重载(一)
- java移位运算符(运算符)
- java运算符(++运算和+=运算)
- java学习之路-基础篇(一) java运算符
- java系统学习(一) --------java语言中的数据与运算符
- java零基础的外行人之(一) JAVA开发环境,基本类型,运算符
- 位运算符(一):C/C++位运算符
- 位运算符(一):C/C++位运算符
- 读取properties配置文件的工具类
- ionic angularjs $Resource 前端和nodejs后台配合的服务
- bzoj1117[POI2009]救火站Gas 贪心
- Keil综合(02)_工程窗口各项图标描述
- Rancher-k8s加速安装文档
- (一)java运算符
- Tensorflow——张量
- 求数列中两数异或合最大值 最富有的人 trie树贪心
- 简易商品购物系统登陆界面
- 守护进程
- HashMap与ConcurrentHashMap的区别
- easyui环境搭建
- 卸载CentOS7-x64自带的OpenJDK并安装Sun的JDK7的方法
- Kotlin学习之-5.13 代理属性