Java 作为一门广泛应用的编程语言,其语法核心是我们学习 Java 的基石。这部分主要包括数据类型、运算符和流程控制。掌握这些内容,能让你在 Java 的编程世界里迈出坚实的第一步。接下来,我们就详细探讨这些知识点。
Java 有 8 种基本数据类型,可分为 4 大类:整数类型、浮点类型、字符类型和布尔类型。
byte myByte = 100;
short myShort = 20000;
int myInt = 100000;
L
或 l
。long myLong = 1234567890123L;
F
或 f
。float myFloat = 3.14F;
double myDouble = 3.1415926;
char myChar = 'A';
true
或 false
,用于逻辑判断。boolean isTrue = true;
除了基本数据类型,Java 还有引用数据类型,如类、接口、数组等。引用数据类型的变量存储的是对象的引用,而不是对象本身。
// 创建一个字符串对象
String myString = "Hello, Java!";
用于基本的数学运算,包括加(+
)、减(-
)、乘(*
)、除(/
)、取余(%
)。
int a = 10;
int b = 3;
int sum = a + b; // 结果为 13
int difference = a - b; // 结果为 7
int product = a * b; // 结果为 30
int quotient = a / b; // 结果为 3
int remainder = a % b; // 结果为 1
用于给变量赋值,最基本的是 =
,还有复合赋值运算符,如 +=
、-=
、*=
、/=
、%=
等。
int x = 5;
x += 3; // 相当于 x = x + 3,结果 x 为 8
用于比较两个值的大小关系,返回布尔值。包括 ==
(等于)、!=
(不等于)、>
(大于)、<
(小于)、>=
(大于等于)、<=
(小于等于)。
int m = 10;
int n = 20;
boolean result = m < n; // 结果为 true
用于逻辑运算,操作数为布尔类型。包括 &&
(逻辑与)、||
(逻辑或)、!
(逻辑非)。
boolean p = true;
boolean q = false;
boolean andResult = p && q; // 结果为 false
boolean orResult = p || q; // 结果为 true
boolean notResult =!p; // 结果为 false
对整数类型的二进制位进行操作,包括 &
(按位与)、|
(按位或)、^
(按位异或)、~
(按位取反)、<<
(左移)、>>
(右移)、>>>
(无符号右移)。
int num1 = 5; // 二进制 0101
int num2 = 3; // 二进制 0011
int bitAnd = num1 & num2; // 结果为 1(二进制 0001)
顺序结构是程序最基本的结构,代码按照从上到下的顺序依次执行。
System.out.println("第一步");
System.out.println("第二步");
System.out.println("第三步");
根据条件判断执行不同的代码块。
int score = 80;
if (score >= 60) {
System.out.println("及格了");
} else {
System.out.println("不及格");
}
根据表达式的值选择执行不同的分支。
int day = 3;
switch (day) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
default:
System.out.println("其他");
}
用于已知循环次数的情况。
for (int i = 0; i < 5; i++) {
System.out.println("当前数字是:" + i);
}
先判断条件,条件为真时执行循环体。
int j = 0;
while (j < 5) {
System.out.println("当前数字是:" + j);
j++;
}
先执行一次循环体,再判断条件,至少执行一次。
int k = 0;
do {
System.out.println("当前数字是:" + k);
k++;
} while (k < 5);
Java 的语法核心,即数据类型、运算符和流程控制,是 Java 编程的基础。掌握这些内容,你就可以编写一些简单的 Java 程序。在后续的学习中,你可以通过更多的练习来巩固这些知识,为学习 Java 的其他高级特性打下坚实的基础。希望这篇文章能帮助你更好地理解 Java 的语法核心。