Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对象-在静态方法内调用对象实例_Java - Fatal编程技术网

Java 对象-在静态方法内调用对象实例

Java 对象-在静态方法内调用对象实例,java,Java,当在主方法中创建对象实例时,是否可以在静态方法中调用该对象实例?我不知道是否正确理解了您的问题,如果我弄错了,请留下评论 向静态函数添加一个参数,并通过该参数将对象传递给该函数 public class create{ public static void main(String[] args){ Student myStudent = new Student(); ... } public static String makeStudent() { student.set(x);

当在主方法中创建对象实例时,是否可以在静态方法中调用该对象实例?

我不知道是否正确理解了您的问题,如果我弄错了,请留下评论

向静态函数添加一个参数,并通过该参数将对象传递给该函数

public class create{
 public static void main(String[] args){
 Student myStudent = new Student();
 ...
 }
 public static String makeStudent()
 {
 student.set(x);
 student.get(x);
 }}


public Student{
...
}

静态方法的全部要点是,它们不绑定到某个实例,它们是“类级”方法。例如,您可以通过将此实例作为参数传递来实现
public class create{
 public static void main(String[] args){
 Student myStudent = new Student();

 makeStudent(myStudent);
 }

 public static String makeStudent(Student student)
 {
 student.set(x);
 student.get(x);
 }}


public Student{
...
}