为什么创建对象并实例化这步必须放在main函数中,放在前面就错了,代码如下

来源:8-7 Java 中的 static 使用之静态变量

qq_慕仰3389215

2020-05-02 15:40

public class HelloWorld {

    

    // 定义静态变量,保存班级名称

    static String className = "JAVA开发一班";

        HelloWorld.hello=new HelloWorld();

public static void main(String[] args) {

        

// 访问静态变量,输出班级名称

System.out.println( HelloWorld.className                );

System.out.println(hello.className);

}

}


写回答 关注

3回答

  • 慕娘2319265
    2020-05-20 14:51:45

    java类由成员变量,方法,构造器,内部类,代码块这五大部分组成。对对象实例化的操作不属于其中一种,所以它不能单独写在mian方法外,当然,实例化操作并不是只能写在main方法中。

    对了,你的实例化操作代码有点错误。


  • 慕圣523730
    2020-05-07 23:01:06

    难道不是因为HelloWorld.hello中间加了一个点吗?

  • 西瓜汁味的菠萝啤
    2020-05-03 23:07:42

     1.    HelloWorld.hello=new HelloWorld();//这句语法有错

    创建对象应该是 类名 对象名 = new 类名 ();

    2.   创建对象在局部变量位置中创建,例如:在方法(){     这这里创建          }


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530715 学习 · 6091 问题

查看课程

相似问题