跳到主要内容

Java语法

Java是一种广泛使用的编程语言,以其“一次编写,到处运行”的特性而闻名。Java语法是学习Java编程的基础,掌握这些语法规则将帮助你编写高效、可维护的代码。本文将从基础概念入手,逐步讲解Java的核心语法。


1. 变量与数据类型

在Java中,变量是存储数据的基本单元。每个变量都有一个数据类型,用于定义变量可以存储的数据种类。

1.1 基本数据类型

Java有8种基本数据类型,分为四类:

  • 整数类型byteshortintlong
  • 浮点类型floatdouble
  • 字符类型char
  • 布尔类型boolean
java
int age = 25; // 整数类型
double price = 19.99; // 浮点类型
char grade = 'A'; // 字符类型
boolean isJavaFun = true; // 布尔类型

1.2 变量声明与初始化

变量在使用前需要声明并初始化:

java
int count; // 声明
count = 10; // 初始化
提示

变量名应遵循驼峰命名法(如 myVariableName),并避免使用Java关键字(如 intclass 等)。


2. 运算符

运算符用于对变量和值执行操作。Java支持多种运算符,包括算术运算符、比较运算符和逻辑运算符。

2.1 算术运算符

java
int a = 10;
int b = 5;
int sum = a + b; // 加法
int difference = a - b; // 减法
int product = a * b; // 乘法
int quotient = a / b; // 除法
int remainder = a % b; // 取余

2.2 比较运算符

java
boolean isEqual = (a == b); // 等于
boolean isGreater = (a > b); // 大于
boolean isLess = (a < b); // 小于

2.3 逻辑运算符

java
boolean result = (a > 0) && (b > 0); // 逻辑与
boolean result2 = (a > 0) || (b > 0); // 逻辑或
boolean result3 = !(a > 0); // 逻辑非

3. 控制流

控制流语句用于控制程序的执行顺序。Java提供了多种控制流语句,包括条件语句和循环语句。

3.1 条件语句

java
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}

3.2 循环语句

java
for (int i = 0; i < 5; i++) {
System.out.println("当前值: " + i);
}

int j = 0;
while (j < 5) {
System.out.println("当前值: " + j);
j++;
}

4. 数组

数组是存储多个相同类型数据的集合。Java中的数组是固定长度的。

4.1 数组声明与初始化

java
int[] numbers = new int[5]; // 声明一个长度为5的整数数组
numbers[0] = 10; // 赋值
numbers[1] = 20;

int[] numbers2 = {1, 2, 3, 4, 5}; // 直接初始化

4.2 遍历数组

java
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}

5. 实际案例

以下是一个简单的Java程序,计算并输出1到10的累加和:

java
public class SumExample {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1到10的累加和为: " + sum);
}
}

输出:

1到10的累加和为: 55

6. 总结

本文介绍了Java的基础语法,包括变量与数据类型、运算符、控制流和数组。这些概念是Java编程的核心,掌握它们将为学习更高级的Java特性打下坚实的基础。

备注

如果你想进一步巩固所学知识,可以尝试以下练习:

  1. 编写一个程序,计算并输出1到100的偶数和。
  2. 编写一个程序,判断一个数是否为质数。

7. 附加资源

  • Oracle Java官方文档
  • 《Java编程思想》—— Bruce Eckel
  • 《Head First Java》—— Kathy Sierra & Bert Bates

祝你学习愉快!