A. java对象数组如何调用
mian是程序的入口,如果你想在mian里面初始化,之后在其他的方法里面调用,要么把这个数组声明成static的,要么在之后的方法里面通过参数将数组对象传递。
B. 在java中定义一个数组对象怎么赋值
new Shuzu(new char[]{'我'});new Shuzu(new char[]{'老'})); ————相当于ss[0].sz[0]={'我'};ss[1].sz[0]={'老'};
就在这里,这里你用了两次new,也就意味着,你生成了两个不同的Shuzu类的对象出来,分别的char[]{'我'}和new char[]{'老'},所以,当你在之后 System.out的时候,读到ss[0].sz[1]和ss[1].sz[1]时,其实这两个变量里是没有值的,
C. 关于Java中的对象数组
Data []d=new Data[3];
这里只是实例化了对象d 并没有实例化了 d[I]等对象 也就是你只是给 d分配了内存 但是d[I]并没有分配内存当你d[0].getData();的时候当然出错拉
d[i]=new Data();就是给每个d[i]对象赋值也就是给d[I]对象的地址=new Data() 这个新分配的地址
D. java 对象数组定义
写了一个简单的实例,你可以参考一下。
public class a {
public static void main(String[]args){
int a[]={3,9,8};//这个是数组的静态初始化.
Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。
//这里还有种写法。你可以先定义个数组,然后动态的进行付值。
//这样写可能烦了点,你也可以用for循环来进行动态赋值。
//列:Date days[];
// days=new Date[3];
// days[0]=new Date(1,2,3);
// days[1]=new Date(1,2,3);
// days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){
//循环数组里的对象
System.out.println(days[i].a);
//将对象中的a属性打印输出。
}
}
}
class Date{
int a,b,c;
Date(int x,int y,int z){
a=x;
b=y;
z=c;
}
}
E. java类怎样定义数组对象数组
public class a {
public static void main(String[]args){ int a[]={3,9,8};//这个是数组的静态初始化. Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。 //这里还有种写法。你可以先定义个数组,然后动态的进行付值。 //这样写可能烦了点,你也可以用for循环来进行动态赋值。 //列:Date days[]; // days=new Date[3]; // days[0]=new Date(1,2,3); // days[1]=new Date(1,2,3); // days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){ //循环数组里的对象
//将对象中的a属性打印输出。
F. JAVA中的对象数组
其实 只要会定义数组了 其他的都不难
数组边声明边赋值定义方式有两种
int [ ] 数组名 = {1,2,3,4,5};
这个是变定义变赋值
int [ ] 数组名 = new int[ ]{1,2,3,4,5};
仅声明 方式如下 (整型数组):
int [ ] 数组名 = new int [数组下标 ];
楼主 不如加下我群吧 大家一起讨论java
群号:173686507
G. 在java中一个数组里是怎样存放类对象的
也就是对象数组嘛,通常定义一个数组格式是:
变量类型 [] 数组名 = new 变量类型[10];(动态初始化)
变量类型 [] 数组名 = new 变量类型[]{变量1,变量2,...};(静态初始化)
那么对象数组就是,举例创建类A的对象数组:
A[] aArray = new A[10];(动态)
A[] aArray = new A[]{new A(),new A(),...};(静态)
也就是说aArray 这个数组保存的是一系列A类对象(其实准确说保存的是A类对象的地址值)
H. java 怎样传递数组对象
public static void main (String args[]){
Object[] object= updateDatabase();
}
public static Object[] updateDatabase(){
return new Object[x]; - 假设在这里知道x是多少
}
这样就行了。按你的要求不应爱去传入一个数组,
而应该是要指定的方法为你创建一个特定长度的
数组返回给你使用
I. java数组,类与对象
ElemType[][]arr=newElemType[10][10];
for(inti=0;i<10;i++){
for(intj=0;j<10;j++){
arr[i][j]=newElemType();
}
}