java将信息存储到对象中

时间:2012-04-05 19:25:41

标签: java

这可能是一件容易的事,但我有一个大脑放屁。我创建了一个对象

    Student s = new Student();

我需要在该对象中存储信息。我用Google搜索,我找不到如何编码。我可以发布完整的代码,但我想自己做一些工作。我在网上看到一些帖子,人们使用的代码我还没有学到,所以我很困惑。

4 个答案:

答案 0 :(得分:2)

您需要在Student类中拥有成员变量,例如:

String name;

然后实现getter和setter:

public String getName() {
    return name;
}
public void setName(String aName) {
   name = aName;
}

最后在您的计划中:

Student s = new Student();
s.setName("Nicolas");

由于这是OO编程中最基本的东西,我建议你阅读一些关于Java的书籍和教程。

答案 1 :(得分:0)

您可以在学生班级中设置设置值的setter / accessor方法。或者使用s.[variable]直接访问变量。

答案 2 :(得分:0)

正如上面的帖子和评论所说,你应该更多地阅读Java,因为这是一个非常基本的问题需要解决。但是这里有一个小代码片段,可以根据您对学生的需求,推动您朝着正确的方向前进:

//The class name and visibility (also static or non-static if relevant)
public class Student {

//Variables, aka the data you want to store
String name;
double GPA;
boolean honorStudent;

//A setter method, setting a specific variable to a given value
public void setName(String input) {
    name = input;
}

//A getter method, returning the data you're looking for
public String getName() {
    return name;
}

//There would most likely be getters and setters for all
//of the variables mentioned above

//A lot of the time constructors are used to automatically
//set these variables when an instance of the class is created
public Student() {
    name = "My name!";
    GPA = 3.5;
    honorStudent = true;
}

//And of course if you want to make new students with custom
//data associated with them, you can overload the constructor
public Student(String newName, double newGPA, boolean newHonorStudent) {
    name = newName;
    GPA = newGPA;
    honorStudent = newHonorStudent;
}

}

答案 3 :(得分:0)

http://docs.oracle.com/javase/tutorial/java/javaOO/classes.html

您可以在上面的链接中找到您要询问的信息。 Java教程是一个非常好的免费资源!