Java编程:学生信息输入与显示

需积分: 0 0 下载量 90 浏览量 更新于2024-08-04 收藏 14KB TXT 举报
"依托答辩.txt" 该文件包含了两个Java程序,分别位于`task01`和`task02`包中,都是关于创建和操作一个名为`Student`的类的简单应用。这两个程序的主要目的是创建一个`Student`对象,并通过用户键盘输入来设置学生的姓名和年龄,然后调用对象的方法来显示这些信息。 在`task01`中,`Student`类已经定义了两个成员变量:`name`用于存储学生姓名,类型为`String`;`age`用于存储学生年龄,类型为`int`。此外,`Student`类还包含了一个`speak()`方法,它会打印出学生的名字和年龄。在`Task01`的`main`方法中,创建了一个`Scanner`对象`scan`来获取用户的输入。接着,创建了一个`Student`对象`stu`,并使用`scan`从控制台读取用户输入的姓名和年龄,分别赋值给`stu.name`和`stu.age`。最后,调用`stu.speak()`来显示学生的信息。 在`task02`中,虽然类定义的框架已经给出,但还需要完成`Student`类的定义,包括添加成员变量`name`和`age`,以及可能需要的任何其他方法。然而,`task02`的`main`方法部分是缺失的,这意味着用户需要自己编写这部分代码,以便创建`Student`对象,获取输入,赋值,并可能执行其他操作。 从这两个任务中,我们可以学习到以下Java编程的知识点: 1. **包(Package)**:Java中的包是一种组织类的方式,它可以帮助我们管理源代码并避免命名冲突。例如,`task01`和`task02`各自被放在不同的包下。 2. **类(Class)**:`Student`类是程序的核心,它定义了学生对象的属性和行为。 3. **成员变量(Instance Variables)**:`name`和`age`是`Student`类的实例变量,它们存储每个`Student`对象的状态信息。 4. **方法(Method)**:`speak()`方法是一个实例方法,它展示了如何通过对象来展示其状态。 5. **对象(Object)**:在`main`方法中,`Student stu = new Student();`创建了一个新的`Student`对象`stu`。 6. **输入/输出(Input/Output)**:使用`Scanner`类从`System.in`读取用户输入,这在与用户交互的程序中非常常见。 7. **数据类型转换(Type Conversion)**:`scan.nextInt()`用于从输入流中读取整数,而`scan.next()`则读取字符串。这体现了Java中的数据类型转换。 8. **方法调用(Method Invocation)**:`stu.speak()`是对象方法的调用,它执行了`speak`方法中的逻辑。 9. **控制流程(Control Flow)**:`main`方法的结构展示了如何组织代码来实现特定的功能,即获取输入、处理数据和输出结果。 10. **命名规范(Naming Convention)**:Java遵循驼峰命名法,如`Student`类名,以及`name`和`age`变量名。 这些基础知识对于初学者理解和编写Java程序至关重要。通过完成这两个任务,学生可以进一步掌握面向对象编程的概念,如类、对象、方法和输入输出处理。
2022-12-11 上传
2022-12-14 上传