Java项目实例

1. 简介

Java是一种通用的、面向对象的程序设计语言,广泛应用于各种领域的开发中。本文将通过一个简单的Java项目实例,介绍Java语言的基本概念和常用功能。

2. 项目背景

我们假设有一个简单的学生管理系统,需要实现以下功能:

  1. 添加学生信息
  2. 删除学生信息
  3. 修改学生信息
  4. 查询学生信息

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的基本概念和使用方法有所帮助。