问个Java中关于类的的基础问题
低端问题
- Java code
class A{ int i=0; A(){}}与
- Java code
class A{ int i; A(){ i=0; }}有没有区别?
[解决办法]
没区别
[解决办法]
如果不写其他代码了,就是一样的。
如果还有带参数什么的构造函数就有区别了
i=0在A()内面的 只有调用到这个构造函数的时候i=0
如果调用其他构造函数则不会。
如下
- Java code
class A{ int i; A(){} A(int x,int y){ i=0; }}