构造方法的好处就是每次不需要创建空对象,之后在进行分别赋值,只需要创建对象的时候也进行对象赋值,并且能够自定义参数的多少,因此也比较灵活。
java中构造方法指的是:
与类名相同,无返回类型的方法,参数可以为空,也可以带参数。
比如一个 Dao 类,private Dao(){}这个就是无参数的构造方法
private Dao(String name){}这个就是带参数的构造方法
作用:用来初始化 java 类,提供类的初始化和实例化,以便调用。
首先声明:java的构造函数参数与其他函数并无本质不同,都是所谓“值传递”(Java代码的对象类型只是内存对象的一个引用,相当与C语言的指针。所以从某种角度来说也是值传递)。
其次:你的两个例子没有可比性。第一个例子m是函数参数,返回值m++,先返回m再自增,结果肯定是12,你返回++m就是13。第2个例子,ins方法执行完a已经自增完毕,结果是11无误。