初学java 望大神赐教
class Leisss{
private String name;
private Leisss(String a){
this.name=a;
}
public void setname(String ss){
this.name=ss;
}
public String getname(){
return this.name;
}
static Leisss shuzu[]=new Leisss[3];
public static Leisss getdx(){
return shuzu[3];
}
}
public class gzjjj {
public static void main(String args[]){
Leisss dx=Leisss.getdx();
dx[0]=new dx.setname("sss");
}
}
class Leisss{
private String name;
public Leisss(String a){
this.name=a;
}
public void setname(String ss){
this.name=ss;
}
public String getname(){
return this.name;
}
static Leisss shuzu[]=new Leisss[3];
public static Leisss[] getdx(){
return shuzu;
}
}
public class gzjjj {
public static void main(String args[]){
Leisss[] dx = Leisss.getdx();
dx[0] =new Leisss("sss");
}
}
但是不建议这么干。建议给 Leisss 加 get、set 方法进行赋值或者取值。
Leisss[] dx = Leisss.getdx();
dx.shuzu={new Leisss(),new Leisss(),new Leisss()};
楼上的给除了数组的 准确数据类型并 修改了 get的返回类型,我不知道提问的同学 为何要定义一个静态方法?难道是 加载类的时候进行初始化?