解释下面的程序运行结果输出为什么是null

解释下面的程序运行结果输出为什么是null
在你的main方法中没有调用My()方法;但是我看到你在main方法中创建了My类的对象,所以可以这么写:

public class My {
String s;
public My(){
s = "Constructor";
}
public void go() {
System.out.println(s);
}
public static void main(String args[]) {
My m = new My();
m.go();
}
}

将你的My()方法改为构造方法,当创建My类对象的时候即可自动调用该方法,从而就可以给变量s赋值了。
← 上一篇: 下一篇: →