Java-运算符

运算符是一些特殊的符号,Java中有很多运算符,如赋值运算符,算数运算符,比较运算符等

赋值运算符

首先是赋值运算符,他用‘’=‘’来表示,他是一个二元运算符,即对两个数据做处理,其作用是将右边的操作数赋值给左边的操作数,在上次讲变量的时候说过

int a=100;                      //将100赋值给变量a

左边的操作数必须是一个量,右边的操作数则可以使变量,常量,以及有效的表达式(如100+2)

算数运算符

算数运算符可以理解成数学中的加减乘除,在Java中算数运算符主要有+加号,-减号,*乘号,/除号和%取余,这些都是二元运算符,Java中常见的运算符功能如下表

运算符说明实例结果
+12+517
12-57
*12*560
/20/45
%取余12%102

在进行除法和取余运算时,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==2false
<小于1<1false
>大于3>2true
<=小于或等于3<=3true
>=大于或等于0>2false
!=不等于1!=0false

逻辑运算符

运算符含义举例结果
&&A&&B对与错=错
||A||B对或错=对
!A不对=错

位运算符

这个不是很常用,他是对二进制进行操作的,这里就不过多做了解,想了解的可以去文章结尾

还有三元运算符就相当于以后要讲的if… else语句所以也不讲了

最后留几道练习题

练习题

1.一艘邮轮一=以每小时36公里的速度航行,用自增运算符输出i(i>1)小时后邮轮航行了多远

2.一颗树上有10个苹果,输出摘了2个后还剩几个

3.输出1美元等于6.8995人民币,输出10000人民币可兑换多少美金

4.扩展(位运算符)加密公式密^加密算子,一直加密算子为231535325,请问密码34123525352经过加密后是多少?

END

位运算符

下次更新流程控制语句

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论