摘要: 1.设计思想 因为静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。所以在类中声明一个静态变量a=0,但是当类中每创建一个对象时,它就在构造函数中加1,最后输出的a的值 阅读全文
posted @ 2017-10-19 14:04 我是一个粉刷匠^~^ 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.以下代码为何无法通过编译?哪儿出错了? 因为在Foo类中已经有了一个Foo类的有参构造函数,所以Foo类中已经不默认Foo()的无参构造函数,所以在new Foo()时无法调用构造函数。所以在无法通过译。可以再在Foo类中写一个无参构造函数,这样在new Foo()时,就可以通过编译。 2.使用 阅读全文
posted @ 2017-10-19 00:11 我是一个粉刷匠^~^ 阅读(185) 评论(0) 推荐(0) 编辑