public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className );
HelloWorld.hello=new HelloWorld();
System.out.println(hello.className);
}
}
第一个输出是通过类名调用静态变量第二个实例化对象语句有问题吧,并且没有写方法
不是HelloWorld.hello = new HelloWorld();
而是HelloWorld hello = new HelloWorld();
HelloWorld hello = new HelloWorld();
我也照你那样打了一遍能编译过
我觉得是Java中类与对象不区分大小写,这里类中HelloWorld与对象中helloworld在编译字节码时不区分大小写
HelloWorld.hello 是什么?你要新建个对象也应该是HelloWorld hello = new HelloWorld();
题目只要求输出一次,去掉最后两行代码