站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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???什么意思??


↑返回目录
前一篇: 我发现使用nvl(enddate,'--')函数,sql语句中不能有where语句,是不是啊??
后一篇: JAVA程序出错,java.lang.NoClassDefFoundError