/**
*
运算符操作
+ - * /
*/
public class
Example2
{
????????public static
void
main
(
String
[]
args
) {
????????????????//变量在使用之前必须完成初始化操作。换言之就是给变量赋值。
????????????????// int a, b;
????????????????// a = 5;
????????????????// b = 10;
????????????????int
a
=
5
,
b
=
10
;
//
可以在一行代码中同时声明多个变量并完成赋值
????????????????int
c
=
a
+
b
;
????????????????System
.
out
.
println
(
"a + b = "
+
c
);
????????????????int
d
=
b
-
a
;
????????????????System
.
out
.
println
(
"b - a = "
+
d
);
????????????????int
e
=
a
*
b
;
//
注意:在
Java
中乘法使用的是
*
????????????????System
.
out
.
println
(
"a * b = "
+
e
);
????????????????int
f
=
b
/
a
;
//
注意:在
Java
中除法使用的是
/
????????????????System
.
out
.
println
(
"b / a = "
+
f
);
????????}
}
//21 % 10 = 1
//5678 / 10 = 567
//5678 / 100 = 56
//5678 / 1000 = 5
int
number
=
5678
;
int
ge
=
number
%
10
;
//
在
Java
中,两个整数相除,得到的结果一定是整数
int
shi
=
number
/
10
%
10
;
int
bai
=
number
/
100
%
10
;
int
qian
=
number
/
1000
;
System
.
out
.
println
(
"
个位:
"
+
ge
);
//ctrl + d
复制一行代码
System
.
out
.
println
(
"
十位:
"
+
shi
);
System
.
out
.
println
(
"
百位:
"
+
bai
);
System
.
out
.
println
(
"
千位:
"
+
qian
);
在
Java
中,两个整数相除,得到的结果一定是整数
3. ++ 和 --
示例
//++
运算符分为前置
++
和后置
++
int
count
=
0
;
count
++
;
//
表示自加
1 => count = 1;
++
count
;
//
表示自加
1 => count = 2;
//
如果一行代码中,只有
++
运算符,没有其他运算符,那么不论
++
在前,还是在后执行结果都是一样的
//
因为
++
运算符在变量的后面,因此,先将变量
count
的值赋值给变量
number1,
然后变
count
自加1
int
number1
=
count
++
;
//number1 = 2 count = 3;
//
因为
++
运算符在变量的前面,因此,变量
count
先自加
1
,然后将
count
变量赋值给变量
number2
int
number2
= ++
count
;
//count = 4 number2 = 4;
System
.
out
.
println
(
number1
);
System
.
out
.
println
(
number2
);
评论区回答:
分析下面代码的执行过程,结果是?
int
c
=
10
;
//
在
java
中运算都是从左往右依次执行,因此
c++
先执行,
++c
后执行。
//c++ => c = 10; => c = 11;
//++c => c = 12
int
d
=
c
++ + ++
c
;
System
.
out
.
println
(
d
);
//22 11+11? 10+12?
4. +=、-=、*=、/=、%=
示例
/**
*
运算符操作
+= -= *= /= %=
*/
public class
Example4
{
????????public static
void
main
(
String
[]
args
) {
????????????????int
number1
=
10
;
????????????????//将number1 + 10
的结果赋值给
number1
????????????????number1
=
number1
+
10
;
????????????????number1
+=
10
;
//
与上一行代码的作用是一样的
????????????????double
d1
=
20.0
;
????????????????d1
=
d1
/
2
;
????????????????d1
/=
2
;
//
与上一行代码的作用是一样的
????????????????int
result1
=
10
;
//
整数
????????????????double
add
=
2.0
;
//
浮点数
????????????????// result1 = result1 + add;
????????????????result1
+=
add
;
//
说明
+=
还具有其他的功能
????????}
}