这可能是一件容易的事,但我脑子里放了个屁。我创建了一个对象
Student s = new Student();
我需要在该对象中存储信息。我用谷歌搜索了它,但找不到如何编码。我可以发布完整的代码,但我想自己做一些工作。我在网上看到一些帖子,人们在使用我还没有学过的代码,所以我很困惑。
这可能是一件容易的事,但我脑子里放了个屁。我创建了一个对象
Student s = new Student();
我需要在该对象中存储信息。我用谷歌搜索了它,但找不到如何编码。我可以发布完整的代码,但我想自己做一些工作。我在网上看到一些帖子,人们在使用我还没有学过的代码,所以我很困惑。
那么你需要在你的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 的书籍和教程。
您可以在设置值的学生类中创建设置器/访问器方法。或用于s.[variable]
直接访问变量。
正如上面的帖子和评论所说,你真的应该多读一点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;
}
}
http://docs.oracle.com/javase/tutorial/java/javaOO/classes.html
您将在上面的链接中找到您所询问的信息。Java 教程是一个很棒的免费资源!