Java项目实例
1. 简介
Java是一种通用的、面向对象的程序设计语言,广泛应用于各种领域的开发中。本文将通过一个简单的Java项目实例,介绍Java语言的基本概念和常用功能。
2. 项目背景
我们假设有一个简单的学生管理系统,需要实现以下功能:
- 添加学生信息
- 删除学生信息
- 修改学生信息
- 查询学生信息
3. 项目搭建
首先,我们需要创建一个Java项目,并在其中创建一个名为Student
的类,用于表示学生信息。以下是Student
类的示例代码:
public class Student {
private String name;
private int age;
private String grade;
// 构造方法
public Student(String name, int age, String grade) {
this.name = name;
this.age = age;
this.grade = grade;
}
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
}
4. 功能实现
4.1 添加学生信息
创建一个名为StudentManager
的类,用于管理学生信息。以下是StudentManager
类的示例代码:
import java.util.ArrayList;
import java.util.List;
public class StudentManager {
private List<Student> students;
public StudentManager() {
students = new ArrayList<>();
}
public void addStudent(Student student) {
students.add(student);
}
}
4.2 删除学生信息
在StudentManager
类中添加删除学生信息的方法。以下是删除学生信息的示例代码:
public void deleteStudent(Student student) {
students.remove(student);
}
4.3 修改学生信息
在StudentManager
类中添加修改学生信息的方法。以下是修改学生信息的示例代码:
public void updateStudent(Student student, String newName, int newAge, String newGrade) {
student.setName(newName);
student.setAge(newAge);
student.setGrade(newGrade);
}
4.4 查询学生信息
在StudentManager
类中添加查询学生信息的方法。以下是查询学生信息的示例代码:
public List<Student> searchStudent(String keyword) {
List<Student> result = new ArrayList<>();
for (Student student : students) {
if (student.getName().contains(keyword)) {
result.add(student);
}
}
return result;
}
5. 测试与应用
在main
方法中进行测试和应用。以下是示例代码:
public static void main(String[] args) {
StudentManager manager = new StudentManager();
// 添加学生信息
manager.addStudent(new Student("张三", 18, "一年级"));
manager.addStudent(new Student("李四", 19, "二年级"));
manager.addStudent(new Student("王五", 20, "三年级"));
// 删除学生信息
Student student = manager.searchStudent("张三").get(0);
manager.deleteStudent(student);
// 修改学生信息
Student student2 = manager.searchStudent("李四").get(0);
manager.updateStudent(student2, "赵六", 21, "四年级");
// 查询学生信息
List<Student> students = manager.searchStudent("赵六");
for (Student s : students) {
System.out.println("姓名:" + s.getName() + ",年龄:" + s.getAge() + ",年级:" + s.getGrade());
}
}
6. 结果展示
根据以上代码,我们可以得到以下结果:
姓名 | 年龄 | 年级 |
---|---|---|
赵六 | 21 | 四年级 |
7. 总结
通过这个简单的学生管理系统,我们了解了如何使用Java语言实现基本的增删改查功能。Java作为一种通用的编程语言,可以应用于各种领域的开发中。希望本文能对您理解Java的基本概念和使用方法有所帮助。