java - (Java) 类的数组

标签 java arrays helper

我在这里有一个类,它按一定的顺序返回一个日期 我想做的是用四种类型的日期创建此类的数组。

  • 1984 年 5 月 16 日
  • 1978 年 11 月 14 日
  • 1980 年 9 月 21 日
  • 1987 年 7 月 3 日

如何将这些日期放入数组??????

public class DateArray {

  private String month; 
  private int day; 
  private int year; 


  public DateArray(String n, int d, int y){
    month = n;
    day = d;
    year = y;
  }


  public String toString(){
    return month + "/" + day + "/" + year; 
  }

这就是我的 Main 现在的样子:

DateArray date = new DateArray("jan", 5, 20);
String s =  date.toString();

System.out.println(s);

DateArray [] dates = new DateArray[3];


for(int i =0; i<dates.length; i++)
{
    System.out.println(dates[i]);
}

最佳答案

您尚未为代码示例中的数组元素设置任何值。你需要类似的东西

dates[0] = new DateArray(month, day, year);

对于每个元素。另外,我建议命名不是数组的类型“Array”可能会令人困惑。

关于java - (Java) 类的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439298/

相关文章:

java - 如何生成 Checkstyle 报告?

asp.net-mvc - Razor - 具有多个标签的内联助手

java - (Java) 如何将用户输入字符串拆分为多个整数和 double

Java 泛型类型和方法

java - 如何利用递归回溯来解决8皇后问题?

php - 获取列内容作为数组键

c - 如何打印一组输入整数中最小的数字?

javascript - emberJS : Is it possible to use helpers in Component/controller Javascript?

java - Hibernate 条件查询抛出异常

Javascript:如何防止将重复的键值对添加到数组中?