运算符是一些特殊的符号,Java中有很多运算符,如赋值运算符,算数运算符,比较运算符等
赋值运算符
首先是赋值运算符,他用‘’=‘’来表示,他是一个二元运算符,即对两个数据做处理,其作用是将右边的操作数赋值给左边的操作数,在上次讲变量的时候说过
int a=100; //将100赋值给变量a
左边的操作数必须是一个量,右边的操作数则可以使变量,常量,以及有效的表达式(如100+2)
算数运算符
算数运算符可以理解成数学中的加减乘除,在Java中算数运算符主要有+加号,-减号,*乘号,/除号和%取余,这些都是二元运算符,Java中常见的运算符功能如下表
运算符 | 说明 | 实例 | 结果 |
+ | 加 | 12+5 | 17 |
– | 减 | 12-5 | 7 |
* | 乘 | 12*5 | 60 |
/ | 除 | 20/4 | 5 |
% | 取余 | 12%10 | 2 |
在进行除法和取余运算时,0不可以做除数,例如int a=9/0,会报出ArithmeticException的错误
此外+运算符还有拼接字符串的功能,这个以后讲
自增自减运算符
自增自减运算符是单目运算符,可以在变量前也可以在变量后,自增自减运算符的作用是使变量加1或减1,语法如下
a++ //先输出a的原值,在做+1运算
++a //先做+1的运算在输出a计算后的值
a-- //先输出a的原值,在做-1运算
--a //先做-1的运算在输出a计算后的值
一个程序输出变量a自增和自减后的值
public class AutoIncrmentDecreasing{
public static void main (String[] args){
int=a;
System.out.println(a);
a++;
System.out.println(a);
a--;
System.out.println(a);
}
}
其中public class AutoIncrmentDecreasing 和 public static void main (String[] args)不需要明白是什么,这是以后的内容
关系运算符
同样关系运算符属于二元运算符,用来判断两者之间的关系,计算的结果是布尔类型的
运算符 | 说明 | 实例 | 结果 |
== | 等于 | 1==2 | false |
< | 小于 | 1<1 | false |
> | 大于 | 3>2 | true |
<= | 小于或等于 | 3<=3 | true |
>= | 大于或等于 | 0>2 | false |
!= | 不等于 | 1!=0 | false |
逻辑运算符
运算符 | 含义 | 举例 | 结果 |
&& | 与 | A&&B | 对与错=错 |
|| | 或 | A||B | 对或错=对 |
! | 非 | !A | 不对=错 |
位运算符
这个不是很常用,他是对二进制进行操作的,这里就不过多做了解,想了解的可以去文章结尾
还有三元运算符就相当于以后要讲的if… else语句所以也不讲了
最后留几道练习题
练习题
1.一艘邮轮一=以每小时36公里的速度航行,用自增运算符输出i(i>1)小时后邮轮航行了多远
2.一颗树上有10个苹果,输出摘了2个后还剩几个
3.输出1美元等于6.8995人民币,输出10000人民币可兑换多少美金
4.扩展(位运算符)加密公式密^加密算子,一直加密算子为231535325,请问密码34123525352经过加密后是多少?
END
位运算符下次更新流程控制语句
请登录后发表评论
注册
社交帐号登录