为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

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


1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

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

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


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信