java基础-运算符
运算符
算术运算符
-
加、减、乘、除:+、-、*、/
-
java的加、减、乘、除和我们日常使用的数学符号一样
-
需要注意的是java使用int进行除运算的时候只取整数,小数部分自动舍去。
-
System.out.println("1 + 2 = " + (1 + 2)); System.out.println("4 - 2 = " + (4 - 2)); System.out.println("3 * 2 = " + (3 * 2)); System.out.println("5 / 2 = " + (5 / 2)); System.out.println("5 / 2 = " + (5.0 / 2));
-
-
取余(模)
-
取余和数学上计算的去两个数余数的方式相同,例如5%2的模就是1
-
System.out.println("5 % 2 = " + (5 % 2)); System.out.println("9 % 2 = " + (9 % 2)); System.out.println("11 % 2 = " + (11 % 2));
-
-
自增
-
自增运算符有两种方式,分别是++i和i++
-
i++:程序会先使用i的值,在对i进行加一操作
-
++i:程序会先对i进行加一操作,在使用i的值
-
int i = 0; System.out.println(i++); System.out.println(i); int j = 0; System.out.println(++j); System.out.println(j);
-
-
自减
- 自增运算符有两种方式,分别是--i和i--
- --i和i--具有和++i和i++相同的作用
赋值运算符
-
= 在java中表示赋值操作,即将一个值赋个一个变量的操作
-
int a = 5; 将5赋值给一个int型变量a
-
算数运算符合赋值运算符可以组合使用:+=、-=、/=等等操作
-
int a = 10; int b = 20; a+=b; System.out.println(a);
-
关系运算符
- 大于、小于、小于等于、大于等于:“>”、<、<=、>=
- “>”、<、<=、>= 和数学中的大于、小于、小于等于、大于等于的符号一样,并且用法相同
- ==、!=
- 在java中等于用“==”表示,不等于用“!=”表示,和数学当中的表示不同
- instanceof
- instanceof用来判断一个对象是否为一个类的实例
逻辑运算符
- 与、或、非:&&、||、!
- 与、或、非和数学当中的与、或、非的操作一样
三目运算符
- 条件 ? 结果1 :结果2
- 如果条件判断为真,程序走结果1,否则就走结果2