运算符是一种特殊符号,用以表示数据的运算、赋值和比较,运算符共分以下几种:
运算符:
int x=3260;
x=x/1000*1000;
结果是三千,因为x是整形的,在参与运算第一步时它进行了一下强转
取模,就是取余数
2%5 2
3%5 3
左边小于右边时,取左边;
左边等于右边时,结果为零;
-3%5 -3
3%-5 3 以左边为主
自增:++
int a,b;
a=4;
b=a++;
a先出去参与运算然后再自增,先把值赋给b,然后自己再加1,并赋给a
结果:a=5,b=4
技巧:
++在前边就先自增,++在后边就后自增,自减同自增;
int a,b;
a=4;
b=++a;
++在前边,++要先运算,所以a就先自增进行a=a+1的运算,得a=5,再把++后的值赋给b,得b=5,
结果:a=5,b=5;
赋值运算符:
int x=3;
x+=4;//+=是一个运算符,叫赋值运算符,它是将左右两边的和赋给左边,它实际上就是x=x+4;
short s=2;
s+=3;
结果输出:s=5;
如果写成s=s+3,则出现编译错误,因为需要int类型,但却找到short类型,s+=3是一次运算,而s=s+3是两次运算,+=有个自动转换动作,而另一个没有。
比较运算符:
其结果不是真就是假
逻辑运算符:
连接布尔型的表达式
&符号:
true & true = true;
true & false = false;
false & true = false;
false & false = false;
只有两边都为真才为真,否则为假。
| 符号:
true | true = true;
true | false = true;
false | true = true;
false | false = false;
两边只要有一个为真结果就是真,两边结果都是假的话就是假。
&&符号:
当左边为假时,右边不运算,单&时左右两边都运算,双&时,左边为false右边不运算。
||符号:
单|时左右两边都运算,双|时,左边为true右边不运算
^符号(异或):
true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;
两边相同时,结果为false,否则为true。
位移运算符:左移
3<<2 = 12
3<<3 =24
其实移几位就是3乘以2的几次方
3>>1 =1
3>>2 =0
>>>表示不管最高位是几都用0补齐
分享到:
相关推荐
Java 基本语法(三)——运算符和类型转换 Java 基本语法(三)——运算符和类型转换
Python学习笔记——运算符 运算符: 赋值运算符 算术运算符 关系运算符 逻辑运算符 位运算
对复数进行运算,主要是练习运算符的重载技术。
Java运算符Java运算符Java运算符Java运算符Java运算符Java运算符Java运算符Java运算符
Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java中的运算符Java...
c++ 运算符重载的综合demo,知识点众多,内容强大。
31.java自增自减运算符.zip31.java自增自减运算符.zip31.java自增自减运算符.zip31.java自增自减运算符.zip31.java自增自减运算符.zip31.java自增自减运算符.zip31.java自增自减运算符.zip31.java自增自减运算符.zip...
空结合运算符的介绍和实例演示,定义一个变量,指定常量定义符是什么
目录python3基础篇(三)——运算符1 python3运算符2 算术运算符3 关系运算符4 赋值运算符5 位运算符6 逻辑运算符7 成员运算符8 身份运算符9 运算符优先级 1 python3运算符 同其他语言一样,python3也具有多种...
而(*p)[i]中,p是一个指针,(*p)[i]表示对p进行取值运算,而取值运算的结果是一个数组,然后再取这个数组中的某个元素,这一点在第7章有所提及。三.运算
java语言常用运算符
java 变量数据类型运算符 面向对象
javascript运算符——位运算符全面介绍.docx
34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip...
java 转型运算符 java 转型运算符 java 转型运算符 java 转型运算符
21天学通JAVA 第3章 运算符.PPT
Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释 写了挺久的,谢谢支持(*^▽^*)
java基本类型、运算符、表达式入门,官方培训课件,基础详细,简单易懂
JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零基础学JAVA+运算符JAVA+零...
Java的变量与运算符经验总结,Java的变量与运算符经验总结,Java的变量与运算符经验总结