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);
}
}
java类由成员变量,方法,构造器,内部类,代码块这五大部分组成。对对象实例化的操作不属于其中一种,所以它不能单独写在mian方法外,当然,实例化操作并不是只能写在main方法中。
对了,你的实例化操作代码有点错误。
难道不是因为HelloWorld.hello中间加了一个点吗?
1. HelloWorld.hello=new HelloWorld();//这句语法有错
创建对象应该是 类名 对象名 = new 类名 ();
2. 创建对象在局部变量位置中创建,例如:在方法(){ 这这里创建 }
Java入门第二季 升级版
530715 学习 · 6091 问题
相似问题