最新回答 / 康振宁
http://www.imooc.com/qadetail/44278 看这个吧,下面也有大神的评论,相对比叫完善,你可以根据他的代码再加上大神的评论然后修改成自己的代码
2015-04-15
最赞回答 / 孙先森
子类的构造方法都会首先去执行父类的构造方法,默认访问无参构造方法 因为:每一个构造方法的第一行都有一条默认的super();语句 作用:用于子类访问父类数据的初始化,只有执行了父类的无参构造方法,才能访问父类的数据 注意:当父类没有无参构造方法时,子类的构造函数必须通过this和super关键字指定要访问的带参构造方法 格式:super(...)括号中的内容由带参构造方法的参数类型决定 this()——前提是:必须已经有一个子类用super访问了父类...
2015-04-15
最新回答 / Java暗影
1、局部变量和成员变量的作用域不同;局部变量在方法内部(方法开始到结束);成员变量作用域是整个类(从类开始到结束);2、成员变量有默认值,(被final修饰且没有static的必须显式赋值),局部变量不会自动赋值3、成员变量可以被public、protected、default、private、static、final修饰符修饰,局部变量只能被final修饰符修饰。4、成员变量在堆里进行创建,局部变量在栈里进行创建。
2015-04-12
最赞回答 / passionfoure
问题解决了!JDK类中有一些类覆盖了oject类的equals()方法(Object 中equals()方法是比较内存地址的),比较规则为:如果两个对象的类型一致,并且内容一致,则返回true,这些类有:java.io.file,java.util.Date,java.lang.string,包装类(Integer,Double等)。如果在Animal类覆盖equals函数,就会得到不同的效果。
2015-04-11
最赞回答 / Codeagles
不好意思,你这个对啊,能执行啊。Value for i = 1 Value for j = 1Value for i = 2 Value for j = 1这个是执行结果,我第一次用的时候,环境有之前的练习,所以报错了。。
2015-04-10