System.out.println(" 日 一 二 三 四 五 六");
Calendar day=Calendar.getInstance();
day.set(2006,10,1);
int nowWeek=day.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[nowWeek+31];最后一句怎么解说呢?后面那个中括号为什么不能改成(),
定义数组不是像
int a[] =new int(3)这样的吗?
Calendar day=Calendar.getInstance();
day.set(2006,10,1);
int nowWeek=day.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[nowWeek+31];最后一句怎么解说呢?后面那个中括号为什么不能改成(),
定义数组不是像
int a[] =new int(3)这样的吗?
int a[] =new int(3)这样的int a[] = new int[3],即使c++也是这样的格式,不知道你在哪里看到int a[] =new int(3)这种格式的
或
int a[]={1,2,3};LZ我看错了,这个是对的。
是指定数组a的长度是nowWeek+31个
String a[]=new String[nowWeek+31];
创建的是对象数组,方括号里的值是指定数组含有多少个元素int a[] =new int(3)这样的吗?
数组不是这样创建的数组有两种类型,基本类型数组和对象数组,这两种的创建方法有点差别的如下数组的创建方法:
基本类型数组:int[] a=new int[rand.nextInt(20)];对象数组: Integer[] a=new Integer[rand.nextInt(20)];//注意这里只是创建了一个引用数组
//所以还得让引用数组里的每个引用指向一个对象,初始化进程才算结束
即:
for(int i=0; i<a.length; i++)
a[i]= new Integer(rand.nextInt(20));
如果忘记了创建对象,并且试图使用数组里的空引用,就会在运行里产生“异常”
定义数组不是像
int a[] =new int(3)这样的int a[] = new int[3],即使c++也是这样的格式,不知道你在哪里看到int a[] =new int(3)这种格式的