前言
进入编程的世界,我们首先需要掌握的是语言的基础语法。正如学习任何一种语言需要了解其字母、单词和句子结构一样,编程也不例外。在这一章节中,我们将深入探讨 Java 的基础语法,从数据类型、运算符到控制流,每一个部分都是 Java 编程的核心组成。通过这些基础知识,您将能够编写简单的 Java 程序,并为后续的学习打下坚实的基础。
一、数据类型与变量
Java 是一种强类型语言,这意味着每个变量都必须先声明其数据类型。
-
基本数据类型:
- 整数类型:
byte
,short
,int
,long
- 浮点数类型:
float
,double
- 字符类型:
char
- 布尔类型:
boolean
- 整数类型:
-
声明变量:
byte ageByte = 25; short ageShort = 250; int age = 2500; long bigNumber = 250000L; float height = 5.9f; double salary = 7500.50; char initial = 'A'; boolean isActive = true;
二、运算符与表达式
Java 提供了一系列的运算符来进行数学、逻辑和比较操作。
-
数学运算符:
+
,-
,*
,/
,%
int sum = 5 + 3; // 8 int difference = 5 - 3; // 2 int product = 5 * 3; // 15 double quotient = 5.0 / 3.0; // 1.6667 int remainder = 5 % 3; // 2
-
比较运算符:
==
,!=
,<
,>
,<=
,>=
boolean isEqual = (5 == 3); // false boolean isNotEqual = (5 != 3); // true boolean isGreater = (5 > 3); // true boolean isLess = (5 < 3); // false boolean isGreaterOrEqual = (5 >= 3); // true boolean isLessOrEqual = (5 <= 3); // false
-
逻辑运算符:
&&
,||
,!
boolean resultAnd = (5 > 3) && (2 < 4); // true boolean resultOr = (5 < 3) || (2 < 4); // true boolean resultNot = !(5 > 3); // false
三、控制流
控制流语句用于决定程序的执行路径。
-
条件语句:
int number = 5; if (number > 3) { System.out.println("Number is greater than 3"); } else if (number < 3) { System.out.println("Number is less than 3"); } else { System.out.println("Number is 3"); }
-
循环语句:
for
循环for (int i = 0; i < 5; i++) { System.out.println(i); }
while
循环int i = 0; while (i < 5) { System.out.println(i); i++; }
do-while
循环int j = 0; do { System.out.println(j); j++; } while (j < 5);
四、数组
数组是用于存储多个相同类型数据的容器。
-
声明与初始化:
int[] numbers = new int[5]; int[] scores = {90, 85, 70, 80, 95};
-
访问数组元素:
int firstScore = scores[0]; // 90 scores[1] = 88; // Update the second score to 88
总结
掌握 Java 的基础语法是每位 Java 开发者的必经之路。这些基础元素,如数据类型、运算符、控制流和数组,构成了编写复杂程序的基石。正如建筑的稳固性取决于其基础的坚实,高效和健壮的代码也依赖于对基础语法的深入理解。希望通过本章的学习,您已经对 Java 的基础语法有了更加清晰的认识,并为后续的高级主题打下了坚实的基础。