本人是初学java,这是本人编的一个小程序:
class Constru {
Constru(){
System.out.println("You are my sunshine!");
}
Constru(String s){
String f=s;
System.out.println(f);
}
}public class Cons{
public static void main(String[] args){
new Constru();
new Constru("you are my sunshine!");
String[] s=Constru().f;
System.out.println(s);
}
}
这是以我创建的类为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组
里。不知道总是在这部分出现问题,在此请教大家一下

解决方案 »

  1.   

    我是一个小小菜鸟。我只说我觉的有问题的地方。拱你参考。这个程序编译能通过么。String[]   s=Constru().f;Constru()个是什么。对象么。对象调用方法。或是成员变量。
    而 f  是局部变量吖。
      

  2.   

    String[]   s=Constru().f; 
    这句是什么意思怎么没有看见这种写法?
    阿应该没有这种写法阿
      

  3.   

    Constru(String   s){ 
    String   f=s; 
    System.out.println(f); 

    看看你的f在那里啊,这么不小心,