运算符:
就是对常量和变量进行操作的符号。
分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符
算术运算符:
+,-,*,/,%,++,--
注意事项:
A:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
B:/获取的是除法操作的商,%获取的是除法操作的余数
//我就想得到小数,该肿么办呢?
//只需要把操作的数据中任意的一个数据变为浮点数
System.out.println(x*1.0/y);
++,--运算符的使用:
单独使用:
放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
作用:就是对变量进行自增1或者自减1。
运算符的面试题:
int a =10;
int b =10;
int c =10;
a=b++;
c=--a;
b=++a;
a=c--;
System.out.println(a);
System.out.println(b);
System.out.println(c);
9,10,8
int x =4;
int y=(x++)+(++x)+(x*10);
4+6+60(用小括号可以改变预算顺序)。
System.out.println(y);
+的用法:
A:加法
B:正号
C:字符串连接符
System.out.println('a');
System.out.println('a'+1); //这里是加法
//字符串连接符
System.out.println("hello"+'a'+1);
运算规则重左到有helloa1
System.out.println('a'+1+"hello");
98hello
|
|