JAVA构造函数

[复制链接]
查看11 | 回复5 | 2009-8-2 10:35:19 | 显示全部楼层 |阅读模式
你不理解这个程序,是因为你不理解 ‘静态属性’你在程序开头 定义了静态对象,跟定义静态变量是一样的,程序一开始就加载了这个对象,而这个new出来的对象只有一个,也只能有一个。都共享这个实例化。所以你准备new 出第二个对象就会抛出异常..你要用静态再new 出一个对象,他就会开辟另一个内存空间。再次调用构造方法 你要是学完单例和内存分析,你会更好的理解这个程序...
回复

使用道具 举报

千问 | 2009-8-2 10:35:19 | 显示全部楼层
静态的对象在整个类中只有一份。...
回复

使用道具 举报

千问 | 2009-8-2 10:35:19 | 显示全部楼层
//private T1 t12=new T1();------->这句不能执行你就没调用过,声明t12这个类和你调用他是2回事静态方法调用语法:类.方法而构造发放是你在NEW的时候才调用啊只能在方法里调用测试,但是由于是静态方法,所以你还是调用静态的去把写完才看见悬赏0分.......
回复

使用道具 举报

千问 | 2009-8-2 10:35:19 | 显示全部楼层
静态的对象。其实可以用类替代...
回复

使用道具 举报

千问 | 2009-8-2 10:35:19 | 显示全部楼层
System.out.println("11111");...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行