Java运算符是Java语言中非常重要的一个概念。它是程序员进行各种运算操作所必需的。从见过到掌握,需要我们经过以下步骤:
一、了解Java运算符的分类
Java运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和三目运算符。
- 算术运算符:
+
,-
,*
,/
,%
,++
,--
。 - 赋值运算符:
=
,+=
,-=
,*=
,/=
,%=
等等。 - 比较运算符:
==
,!=
,>
,<
,>=
,<=
。 - 逻辑运算符:
&&
,||
,!
。 - 位运算符:
&
,|
,~
,^
,<<
,>>
,>>>
。 - 三目运算符:
? :
。
二、具体学习每一类运算符
- 算术运算符
Java中的算术运算符包括加减乘除、取模和自增自减运算符。
public class ArithmeticOperator {
public static void main(String[] args) {
int a = 10;
int b = 3;
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));
System.out.println("a % b = " + (a % b));
System.out.println("a++ = " + (a++));
System.out.println("a-- = " + (a--));
}
}
输出结果:
a + b = 13
a - b = 7
a * b = 30
a / b = 3
a % b = 1
a++ = 10
a-- = 11
- 比较运算符
Java中的比较运算符是用于比较操作数之间的关系的。它们返回一个布尔值。通常用于if或while等流程控制语句中。
public class ComparisionOperator {
public static void main(String[] args) {
int a = 10;
int b = 3;
System.out.println("a == b is " + (a == b));
System.out.println("a != b is " + (a != b));
System.out.println("a > b is " + (a > b));
System.out.println("a < b is " + (a < b));
System.out.println("b >= a is " + (b >= a));
System.out.println("b <= a is " + (b <= a));
}
}
输出结果:
a == b is false
a != b is true
a > b is true
a < b is false
b >= a is false
b <= a is true
三、练习运算符的应用
练习应该和实际应用相结合,通过实践来加深自己对Java运算符的掌握程度。
- 求100以内质数的个数
public class PrimeNumber {
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
count++;
System.out.print(i + " ");
}
}
System.out.println("\n在100以内共有" + count + "个质数");
}
}
输出结果:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71
73 79 83 89 97
在100以内共有25个质数
- 判断一个三位数是否为水仙花数
水仙花数是指一个三位数,其各位数立方和等于该数本身。例如153就是水仙花数,因为$1^3+5^3+3^3=153$。
public class NarcissisticNumber {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int hundred = i / 100;
int ten = (i % 100) / 10;
int one = i % 10;
if ((hundred * hundred * hundred) + (ten * ten * ten) + (one * one * one) == i) {
System.out.print(i + " ");
}
}
}
}
输出结果:
153 370 371 407
通过学习Java运算符的分类、掌握具体每一类运算符,并将所学知识应用于实践中,我们可以逐步提高自己对运算符的掌握程度。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java运算符从见过到掌握上 - Python技术站