表达式有运算符和操作数组成
如:num1 + num2,其中 + 是运算符,num1和num2是操作数
赋值运算符
格式:变量 = 表达式,如:int n = 3;
算数运算符
- “+”还可以作为字符串的连接符
- “/“分子分母都是整数时,结果为整除后的值
自增自减运算符
关系运算符
- float f = 5.0f; long l = 5; f == l; 结果是true
- 浮点数和整数进行比较,只要值相等就返回true
逻辑运算符
- &运算符不会造成短路,&&运算符会造成短路
- |运算符不会造成短路,||运算符会造成短路
条件运算符
- Java中的条件运算符是三目运算符
- 格式:布尔表达式 ? 表达式1 : 表达式2;
位运算符
…省略…
运算符的优先级
注意 “!” 运算符的级别是比较高的
知识巩固
问题1:随机生成30 - 100之间的整数
int min = 30;
int max = 100;
int result1 = new Random().nextInt(max-min) + min;
int result2 = (int)(Math.random() * (max - min)) + min;
问题2:1-1000之间有多少个质数
质数:在大于1的自然数中,只能被1和本身整除的自然数就叫质数
public static void main(String[] args) {
int primeNumberCount = 0;
for (int i = 2; i < 1000; i++) {
boolean isPrimeNumber = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrimeNumber = false;
break;
}
}
if (isPrimeNumber) {
primeNumberCount++;
}
}
System.out.println(primeNumberCount);
}