java自学-运算符
来源:互联网 发布:数据分析工程师 外企 编辑:程序博客网 时间:2024/06/04 20:48
Java 运算符
一、运算符
1、赋值运算符 =
多用于初始化,给变量赋值
2、算术运算符
运算符
说明
+
加 ,还可以作为正号
-
减,还可以作为负号
*
乘
/
除(除数不能为0,不能用于精确计算)
%
模(求余)
3、自增自减运算符
运算符
说明
++
自增
--
自减
注意:自增自减运算符是单目运算符,目的是让操作的数值型变量加1或减1,可放在变量前,表示在该变量进行操作前,该变量做加减1操作。放在变量后,则表示该变量先参与操作,再让该变量做加减1操作
4、比较运算符(比较结果是boolean类型)
运算符
说明
>
大于
<
小于
>=
大于等于
<=
小于等于
==
等于
!=
不等于
注意:==与!=操作数除了具有其他运算符操作数(整型、浮点型、字符型)外,还具有引用型,当比较是引用类型时,比较的不是值,而是地址。
5、逻辑运算符
运算符
说明
||
逻辑或
&&、&
逻辑与
!
逻辑非
口诀:
逻辑运算与或非
非真即假非假真
与则两真才为真
或是两假才为假
与或判别有短路
两号相连看前面
与前有假不顾尾
或前有假向尾齐
6、位运算符
位运算符
说明
&
按位与(同1为1其余为0)
|
按位或(同0为0其余为1)
~
按位取反(1改0,0改1)
^
按位异或(同1同0为0其余为1)
<<
左移(移空部分补0)
>>
右移(看高位,高1则移空部分补1否则补0)
>>>
无符号右移(都补0)
7、三元运算符
条件式?值1:值2
如果条件式为真,取值1,否则取值2
需要用boolean类型变量来接受
二、运算符优先级
单目(一元)运算符:操作数只有一个 ,如正负号
双目运算符:操作数有两个
三元运算符:操作数有三个
优先级顺序:高-->低
括号、一元运算符、算术运算(四则)、移位运算、比较运算、位运算、逻辑运算、赋值运算
- java自学-运算符
- Java自学笔记之运算符
- 自学JAVA[DAY003]--JAVA运算
- 自学php-运算符
- Java自学之路--Java类型、变量与运算符详解
- DayDayUP_Python自学记录[4]_Python运算符
- 【自学PHP】第三课:PHP运算符
- java自学循环与选择性语句及表达式语句运算
- 自学java之修饰符
- Java自学笔记-操作符
- Delphi自学笔记之运算符及其优先级
- PHP自学过程之 运算符与流程控制
- C语言自学笔记3(运算符、表达式、语句)
- JavaScript自学第4讲:JavaScript运算符介绍
- 黑马程序员--C语言自学笔记---03运算符
- 自学swift (5) --- 运算符 (后续补充中)
- Python自学笔记5之数据类型以及运算符优先级
- 自学Java
- B1009
- jenkins svn 没有这个文件: 'pom.xml'
- 找新朋友 【hdu 1286】 【欧拉函数】
- sublimetext2 支持javascript自动提示
- 【DL--09】神经网络,需要知道的数学公式
- java自学-运算符
- 最高人民法院特约监督员汪国新参加最高人民法院新闻发布会
- An overview of gradient descent optimization algorithms解读
- hdu-3729 二分图匹配匈牙利算法
- Linux进程间通信之POSIX消息队列
- 走迷宫
- 标准IO
- 没有文件扩展”js”的脚本引擎解决方法
- 12muduo_base库源码分析(三)