算术运算符答疑解惑(必须要学的算术运算符)
算术运算符答疑解惑(必须要学的算术运算符)public class Test{例如:班级里a同学成绩是80分,b同学比a同学的成绩一样多10分,求b同学的分数和他们的总分以及平均分。int b=4;int c=a b;那么输出c的值就是7。同理减和乘除第一样。
这篇我们学习算术运算符。
最简单的算术运算符是:加 、减-、乘*、除/以及取余%。
例如:
int a=3;
int b=4;
int c=a b;
那么输出c的值就是7。同理减和乘除第一样。
例如:班级里a同学成绩是80分,b同学比a同学的成绩一样多10分,求b同学的分数和他们的总分以及平均分。
public class Test{
public static void main(String[] args){
int aScore=80;
int bScore=aScore 10;
System.out.println("b同学的分数为:" bScore);
System.out.println("他们的总分是:" (aScore bScore));
System.out.println("他们的平局分为:" ((aScore bScore)/2));
}
}
b同学的分数为:90
他们的总分是:170
这里再讲一点后三行部分代码,里面有个 这里的加号并不是算术运算符,因为 号遇到字符串默认为连接符,这就是为什么我在后面两行代码里都加了"()"。根据运算优先级"()"是最高级的。所以才不会出错。如果不加代码也可以执行,但不是我们需要的结果:
System.out.println("b同学的分数为:" bScore);
System.out.println("他们的总分是:" aScore bScore);
System.out.println("他们的平局分为:" aScore bScore/2);
b同学的分数为:90
他们的总分是:8090
他们的平局分为:8045
这个程序我们还可以这么写:
public class Test{
public static void main(String[] args){
int aScore=80;
int bScore=aScore 10;
int _Score=(aScore bScore)/2;
System.out.println("b同学的分数为:" bScore);
System.out.println("他们的总分是:" (aScore bScore));
System.out.println("他们的平局分为:" _Score);
}
}
java中有两种除法"/"和"%"。 举例一下: 7/3=2 7%3=1(这里%表示的是取余数) /代表取整运行比如5/2=2 9/6=1 而5.0/2=2.5 9.0/6=1.5
注意区分他们的不同
而%只能用于整数 取余运算 7=7
7除以13商0余7
下面我们再学习两个特殊的运算符:自加运算符" "和自减运算符"-"
(自增) : 自增就是相当于操作数 1.
1.前自增: 位于操作数的前面。比如: a;先自增,再参与运算
public class Test{
public static void main(String[] args){
int a=80;
int b= a;
System.out.println(b);
System.out.println(a);
}
}
这里是先自增就是a先加1然后再赋值给b所以这里输出结果:
81
81
:2.后自增: 位于操作数的后面。比如:a ;先参与运算,再自增
public class Test{
public static void main(String[] args){
int a=80;
int b=a ;
System.out.println(b);
System.out.println(a);
}
}
这里就是先运算先把a的值给b,然后再对自身加1所以这里的输出结果:
80
81
自减运算符前自减和后自减和自增的理论是一样的我就不过多讲解了
自己理解下就好了。
a-- 先赋值再自减 --a 先自减再赋值
喜欢的小伙伴记得点一下关注,
想自学提升自己的可以私信我回复学习,领取最新免费学习资料,都是技术干货,手慢无。