黑马程序员技术交流社区
标题:
解释一下错误
[打印本页]
作者:
黑马张强
时间:
2012-8-24 11:13
标题:
解释一下错误
class Demo
{
Demo d = new Demo();
Demo()
{
System.out.println("demo run");
}
public static void main(String[] args)
{
new Demo();
}
}
作者:
许庭洲
时间:
2012-8-24 11:23
本帖最后由 许庭洲 于 2012-8-24 11:26 编辑
public class MyClass
{
class Demo
{
public Demo()
{
System.out.println("demo run");
}
}
class MainClass
{
static void Main()
{
Demo d1 = new Demo();//实例化对象应放在主函数里面
Demo d2 = new Demo();
System.Console.WriteLine("Demo #1 at {0}", d1);
System.Console.WriteLine("Demo #2 at {0}", d2);
}
}
}
作者:
黑马张强
时间:
2012-8-24 13:06
谢谢 问题已解决
作者:
刘逍遥
时间:
2012-8-24 21:45
Demo d = new Demo();
这句话不能定义在 类中,类只不过是,一种逻辑与数据的结构,而你的这个定义等于是执行new Demo()操作,并且返回一个对象引用,只能在线程中完成,也就是通常说的Main中【线程不局限于Main】
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2