问大家一个简单的问题!!! 在构造方法中去调用其他的构造方法,即用this(Parameter list),为什么一定要放在第一行哈?不太理解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应为你在实例化对象的时候,就是实例化的构造方法。它会在类初始化时被执行,一般用来初始化对象的某些属性,它优先于其它方法,至于为什么非要把它放在第一行,这个我只能回答你是Java规范。 之所以this和super关键字必须放在构造方法的第一行,是因为:主调方法实例化对象是要首先初始化对象的构造方法,而构造方法也是方法,当构造方法中存在构造方法时,就必须首先初始化它。这样就能保证所有的方法都能遵循同一个规则了。而代码的执行顺序是从上至下,从左至右的,为了保证构造方法的初始化规则,就必须把this和super引用的构造方法放在代码块的第一行了。 一个内部类的问题 我的贪吃蛇有问题,按键盘方向键不能控制,各位前辈帮忙看一下 在linux里面配置jdk环境变量出现问题 排序 Java CoreDown是什么? db 连接从DB2到SQL SERVER2000 寻找BT服务器程序 (JAVA编写的) 请大家帮忙指问题。编译能过,但执行结果不对。 强制类型转换的问题,请高人解答,谢谢! java类库(给100分) Java编程思想-内部类问题 关于字符串处理问题
主调方法实例化对象是要首先初始化对象的构造方法,而构造方法也是方法,当构造方法中存在构造方法时,就必须首先初始化它。这样就能保证所有的方法都能遵循同一个规则了。
而代码的执行顺序是从上至下,从左至右的,为了保证构造方法的初始化规则,就必须把this和super引用的构造方法放在代码块的第一行了。