在最底层,java中的数据是通过使用操作符来操作的。
运算符以一个或多个自变量为基础,可生成一个新值,主要如下。
符号 | 名称 |
---|---|
+ | 加号 |
- | 减号和负号 |
* | 乘号 |
/ | 除号,获取整数部分 |
= | 等号 |
% | 取模,得到余数 |
几乎所有运算符都只能操作八大基本类型。唯一的例外是下面三个,它们能操作所有对象。 “=”、“==”、“!=” 除此以外,String 类也支持“+”和“+=”。
最简单的规则就是先乘除后加减。我们经常都会忘记其他优先级规则,所以应该用括号明确规定计算顺序。例如下面的代码,加括号和不加会有不同的结果。
public static void main(String[] args) {
int x=1,y=2,z=3;
int a = x+y-2/2+z;
int b =x+(y-2)/(2+z);
System.out.println("a="+a);
System.out.println("b="+b);
}
执行以后,结果如下。
a=5 b=1
赋值是用等号运算符(=)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。
public static void main(String[] args) {
int a;
a =4; //正确
4=a; //错误
}
在对对象进行赋值时,将一个对象赋值给另一个对象,实际上是将“引用”从一个地方复制到另一个地方。如下图,当b=a时,我们的b指向的地址跟a相同。
三、总结
以上就是就是关于java基础基本操作符的相关知识,重点介绍了运算符,优先级,赋值这些内容,可以参考一下,后面会不断更新相关知识,大家一起进步。