你可以对其进行强制数据类型转换
即在你要将某个类型a赋给类型b的对象,你可在类型a的前面加"(b类型的类名)"

解决方案 »

  1.   

    /**
    自己写了一个函数想把一个类中的一个数珠类型的属性赋值给另一个类的一个相同类型的属性
    */class A { 
    String[] strs;
    public String[] getStrs() {
    return strs;
    } public void setStrs(String[] strs) {
    this.strs = strs;
    } public String toString() {
    String result = "";
    for(int i = 0; strs != null && i < strs.length; i++) {
    if(i == 0) {
    result += "strs[" + i + "] = " + strs[i] ;
    } else {
    result += "\nstrs[" + i + "] = " + strs[i] ;
    }
    }
    return result;
    }
    };class B {
    public A funA(A a, String[] strs) {
    if(a == null) {
    System.out.println("a is null, please initialize it ");
    return null;
    } if(strs == null) {
    System.out.println("strs is null, please initialize it ");
    return null;
    }
    a.setStrs(strs);
    return a;
    }
    }
    public class Test09042 {
    public static void main(String[] args){
    String[] strs = new String[]{"a", "bc"};
    B b = new B();
    A a = b.funA(new A(), strs);
    System.out.println(a);
    }
    }