当前位置: 代码迷 >> Java面试 >> 哪位高手能麻烦帮看一眼code啊多谢了,就几行。多谢了
  详细解决方案

哪位高手能麻烦帮看一眼code啊多谢了,就几行。多谢了

热度:4409   发布时间:2013-02-25 21:27:04.0
谁能麻烦帮看一眼code啊。。。谢谢了,,,就几行。。谢谢了
import java.lang.String;
public class StudentTestr
{
  public static void main(String[] args)
  {
  String[] student = new String[3];
  student[].inputStudentDetails(); 这行报错。。。。
   
  }
}

如何调用另一个studentclass里的inputStudentDetails()的method啊???

student class 里面都compile一切正常。。。



------解决方案--------------------------------------------------------
student[0].inputStudentDetails();
------解决方案--------------------------------------------------------
studentclass啥样
String[] student = new String[3];是啥意思
 
------解决方案--------------------------------------------------------
写错了吧?

是不是应该是

 Student[] student = new Student[3];
 
 如果要调用student数组里面第一个元素的inputStudentDetails()方法,应该
 student[0].inputStudentDetails(); //当然,必须先给student数组传入对象,否则会报空指针

------解决方案--------------------------------------------------------


 String[] student = new String[3];
student是一个数组对象, 数组对象又怎么会有inputStudentDetails()这个方法呢?
这个方法应该是 Student.java里面的才对,所以,你应该这样:
String[] students = new String[]{new Student(),new Student(),new Student()};
for(Student stu:students){
stu.inputStudentDetails();
}


------解决方案--------------------------------------------------------
Java code
String[] student = new String[3]; //String?不是Student类型?student[].inputStudentDetails(); //这里应该用数组的某个元素//至少应该是这样的形式Student student = new Student[3];student[0] = new Student();student[0].inputStudentDetails();
------解决方案--------------------------------------------------------
探讨
String[] student = new String[3];
student是一个数组对象, 数组对象又怎么会有inputStudentDetails()这个方法呢?
这个方法应该是 Student.java里面的才对,所以,你应该这样:
String[] students = new String[]{new Student(),new Student(),new Student(……

------解决方案--------------------------------------------------------
Java code
public class StudentTestr{  public static void main(String[] args)  {  Student[] student = new Student[]{new Student(),new Student(),new Student()};  int index = 0;  while(index<student.length)  {  student[index].inputStudentDetails();  index = index +1;  }    }}class Student{//放你的Student内容。    public void inputStudentDetails() {        System.out.println("i am a student");    }}
------解决方案--------------------------------------------------------
探讨

[Quote=引用:]

现在改成这样的,
import java.lang.String;
public class StudentTestr
{
public static void main(String[] args)
{
Student[] student = new Student[3];
student[0].inputSt……
  相关解决方案