从方法返回一个字符串数组 - java

时间:2016-10-26 19:32:13

标签: java

我有一个班级

Content-Type: application/json

这是我的主要内容:

package lab4;


public class CriticalClasses {

    private String course_name;
    private String[] critical_class = new String[3];

    public CriticalClasses (String course){
        course_name = course;
    }

    public CriticalClasses (String class0, String class1, String class2){
      critical_class[0] = class0;
      critical_class[1] = class1;
      critical_class[2] = class2;
    }
    public String toString(){
        return course_name; 
    }
}

我无法理解如何返回main中的所有插入值。我应该使用toString方法,但我只能为元素course_name。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

将此方法添加到类CriticalClasses中,您将能够获得字符串数组

public String[] getCriticalClasses() {
  return critical_class;  
}

如果您只想在主要添加

中打印它们
System.out.println(classes.getCriticalClasses());

答案 1 :(得分:0)

每个对象只能使用一个构造函数,因此可以使用此

public String toString(){
    if(!course_name.equals("")){
      return  course_name;
    }else{
        StringBuilder sb = new StringBuilder();
        for(String string : critical_class){
            sb.append(string);
        }
        return sb.toString();
    }

}

然后只使用:

System.out.println(course.toString());

System.out.println(classes.toString());

在主