当前页面: 开发资料首页 → J2SE 专题 → 如何初始化java数组??
如何初始化java数组??
摘要: 如何初始化java数组??
for(int j=0;j-#60;list1.size();j++)
{
String[] num1=new String[];
String[] num2=new String[];
String[] num3=new String[];
num1[j]=year;
num2[j]=month;
num3[j]=day;
}
String[] num1=new String[];
String[] num2=new String[];
String[] num3=new String[];
这种初始化数组的方法报错,variable must provide either dimension expressions or an array initializer.
数组定义需指定大小
String[] num1=new String[3];
String[] num2=new String[4];
String[] num3=new String[5];
回复人:kevinliuu(@。@) ( 两星(中级)) 信誉:107 2006-07-19 13:40:00 得分:0
?
数组定义需指定大小
String[] num1=new String[3];
String[] num2=new String[4];
String[] num3=new String[5];
---------------------------------------------------------------------------------
如果数组元素是引用类型,那么每个元素也需要初始化,否则NullPointException......
我的程序是这样写的。list1中存的是一组日期,用for循环依次取出每一个日期,将它分成year,month,day 三项,分别存入num1,num2,num3三个数组,因为list1中的日期个数不一定,
num1,num2,num3三个数组的大小也不一定,所以不能初始化数组大小,怎么办啊??
List list1=db.find(-#34;from catenaalter where userno=-#39;-#34;+user.getUserno()+-#34;-#39;-#34;);
for (int i =0;i-#60;list1.size();i++)
{
Catenaalter pc=new Catenaalter();
//Date starttime=(Date)pc.getStartdate();
String str1=(pc.getStartdate()).toString();
StringTokenizer token=new StringTokenizer(str1,-#34;--#34;);
String year=token.nextToken();
String month=token.nextToken();
String day=token.nextToken();
for(int j=0;j-#60;list1.size();j++)
{
String[] num1=new String[];
String[] num2=new String[];
String[] num3=new String[];
num1[j]=year;
num2[j]=month;
num3[j]=day;
}
}
ArrayList
ArrayList???什么意思??