问大家一个简单的问题!!! 在构造方法中去调用其他的构造方法,即用this(Parameter list),为什么一定要放在第一行哈?不太理解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应为你在实例化对象的时候,就是实例化的构造方法。它会在类初始化时被执行,一般用来初始化对象的某些属性,它优先于其它方法,至于为什么非要把它放在第一行,这个我只能回答你是Java规范。 之所以this和super关键字必须放在构造方法的第一行,是因为:主调方法实例化对象是要首先初始化对象的构造方法,而构造方法也是方法,当构造方法中存在构造方法时,就必须首先初始化它。这样就能保证所有的方法都能遵循同一个规则了。而代码的执行顺序是从上至下,从左至右的,为了保证构造方法的初始化规则,就必须把this和super引用的构造方法放在代码块的第一行了。 郁闷,求高手解惑!swt打包后,hibernate无法使用 java编程思想第四版中文版出来了,想看看里面的新东西,不知广州哪里有的卖。 jdbc连接mysql问题,请高手赐教 请帮我看一下,下面的东西,为什么运行会报错呢? java的类型识别问题 寻求api 急!!!!!!!!!!!!!!!!!! 关于包的存储位置问题。 java如何将浏览器网址的汉字转换为编码 有人用过VCafe吗???来帮帮我吧!!我的查询出问题了!!!! JpadPro这个java开发工具不知道好不好用啊? 给点意见! Java编程思想-内部类问题 关于字符串处理问题
主调方法实例化对象是要首先初始化对象的构造方法,而构造方法也是方法,当构造方法中存在构造方法时,就必须首先初始化它。这样就能保证所有的方法都能遵循同一个规则了。
而代码的执行顺序是从上至下,从左至右的,为了保证构造方法的初始化规则,就必须把this和super引用的构造方法放在代码块的第一行了。