static int number;//定义数组空间
static int[] t1=new int[number];
final关键字,数组下标是不能更改的,static final int number;
类似于cc++const
兄弟,首先你的主要方法不对,应该为public int[] sToArray(),或者是直接带个形参public int[] sToArray(String[] stringDemo),另外,类a和类b最好在一个包中,如不在用import导入.
具体的代码如下:
package src;
public class ArrayDemo
{
int[] int_array;
String[] string_array;
public ArrayDemo()
}
public int[] sToArray()
for(int i=0;istring_array.length;i++)
int_array[i]=Integer.parseInt(string_array[i]);
return int_array;
public int[] sToArray(String[] stringDemo_array)
for(int i=0;istringDemo_array.length;i++)
int_array[i]=Integer.parseInt(stringDemo_array[i]);
public class ArrayPlusDemo
public static void main(String[] args)
ArrayDemo ad=new ArrayDemo();
System.out.println("调用另一个类(ArrayDemo)中的变量(int_array)");
for(int i=0;iad.int_array.length;i++)
// 由于类对象ad在构造方法中,只是申请了一个空间,并没有初始化,所以它的数值为自动赋值的0;
System.out.println("类(ArrayDemo)中变量(int_array)的第 "+(i+1)+" 个值是:"+ad.int_array[i]);
System.out.println("调用另一个类(ArrayDemo)中的变量(string_array)");
for(int i=0;iad.string_array.length;i++)
System.out.println("类(ArrayDemo)中变量(string_array)的第 "+(i+1)+" 个值是:"+ad.string_array[i]);
ad.int_array=ad.sToArray();
System.out.println("调用另一个类(ArrayDemo)中的方法(sToArray())");
System.out.println("ad.int_array的结果为:"+ad.int_array[i]);
ad.int_array=ad.sToArray(ad.string_array);
System.out.println("调用另一个类(ArrayDemo)中的方法(sToArray(String[] stringDemo))");
第一个选c,声明和创建时标识的类型不一致,错误.
第二个选D,创建二维数组的时候,第一个括号声明创建多少个数组,第二个括号声明每一个数组的长度都是多少.
所以创建的时候,允许只写第一个数字,毕竟除了直接初始化之外,创建的时候都要声明长度.
但是D只写了第二个括号
第三个选A,另外三种初始化都是一维数组的创建方法,
而且第三个还直接在声明的括号里面写了长度,在C/C++里面可以允许,但是在Java里面是不允许的.
以上就是土嘎嘎小编为大家整理的java中数组的代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!