运算符
基本运算符
自增自减
复合运算符
类型不同运算时,返回的结果为较大范围的类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public class test007 { public static void main(String[] args) {
int a = 10,b = 20,c = 0;
c = a + b; System.out.println(c);
c = a - b; System.out.println(c); c = a * b; System.out.println(c);
c = a / b; System.out.println(c);
c = a % b; System.out.println(c); c += a / a; System.out.println(c); } }
|
String 字符串类型
String 变量名
任何数据类型和字符串类型进行连接的时候,都会变成字符串
字符串 + 字符串 = 拼接字符串
1 2 3 4 5 6 7 8
| public class test008 { public static void main(String[] args) {
String str = "abc"; System.out.println(str + "efg");
} }
|
比较运算符
-
> 大于
-
< 小于
-
= 等于
-
<= 小于等于
-
>= 等于等于
-
== 等于
-
!= 不等于
运算结果都是布尔值
1 2 3 4 5 6 7 8 9 10
| public class test008 { public static void main(String[] args) { boolean isTrue; int a = 100,b = 99; isTrue = a > b; System.out.println(isTrue);
} }
|
逻辑运算符
-
&&(与),||(或),!(非)
- && 两个条件为真,结果才为真
- || 只要有一个条件为真,结果就为真
- ! 真就是假,假就是真
1 2 3 4 5 6 7 8 9 10
| public class test008 { public static void main(String[] args) {
boolean isTrue; int a = 100,b = 99,c = 101; isTrue = a > b && a < c; System.out.println(isTrue);
} }
|
三元运算符
-
变量名 = 条件判断 ? 表达式A :表达式B
- 条件为真返回表达式A,否则返回表达式B
- 两个表达式类型要和变量类型一致
- 运算结果必须被使用
1 2 3 4 5 6 7 8 9
| public class test008 { public static void main(String[] args) {
int a = 100,b = 99,c; c = (a > b)? a : b;
} }
|