本人是初学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);
}
}
这是以我创建的类为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组
里。不知道总是在这部分出现问题,在此请教大家一下
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);
}
}
这是以我创建的类为基础上,创建属于它的对象句柄的一个数组,但不要实际创建对象并分配到数组
里。不知道总是在这部分出现问题,在此请教大家一下
而 f 是局部变量吖。
这句是什么意思怎么没有看见这种写法?
阿应该没有这种写法阿
String f=s;
System.out.println(f);
}
看看你的f在那里啊,这么不小心,