原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
上一章讲了Java的基本数据类型,既然涉及到了数,自然就会涉及到计算。没错,本章讲的便是java的运算符。
java常用的运算符可以分为五大类
首先来说说算数运算符,算数运算符就是对数进行一些基本的计算:
算数运算符中可以分为一元运算符和二元运算符
一元运算符,顾名思义,就是操作一个数的运算符,包括:
同理,二元运算符,就是操作两个数的运算符,包括:
Exception in thread "main" java.lang.ArithmeticException: / by zero
此异常的意思是除数不为零。接下来是关系运算符,关系运算符其实就是两个数做比较,组成一个表达式,表达式的结果是一个boolean类型的值,其中包括:
逻辑运算,这里只讲与、或、非:
位运算:因为位运算都是以二进制为单位进行的运算,对新手来说难度较大,因此在这里暂时不讲,仅提供此概念供有兴趣者查询。
赋值运算=:
在java中两个等号表示判断是否相等,一个等号表示赋值,例如上章讲过的 int a; a = 1;后半段代码的意思是将 1这个值赋给a这个变量。
以下是全文所提到的所有代码:
public static void main(String[] args) {
int a = 1;
int b = +a;
int c = -a;
System.out.println(b);
System.out.println(c);
System.out.println(a++);
System.out.println(a--);
int d = 2;
System.out.println(a+d);
System.out.println(a-d);
System.out.println(a*d);
System.out.println(a/d);
System.out.println(a%d);
System.out.println(a==d);
System.out.println(a!=d);
System.out.println(a>d);
System.out.println(a>=d);
System.out.println(a<d);
System.out.println(a<=d);
System.out.println((1==1)&&(2==2));
System.out.println((1==1)&&(2==3));
System.out.println((1==1)||(2==3));
System.out.println((1==2)||(2==3));
System.out.println(!(1==1));
System.out.println(!(1==2));
}