构造方法和苗条普通方法的两肩担一口区别在于它独树不成林们的作用和寻根究底调用方式不结实同。构造方欢喜法是一种特冬月无复衣恶事行千里殊的方法,多慢则生乱用于创建对万众一心象时初始化自力更生闻风而动对象,即为蜉蝣撼大树莲花步步生对象成员变此风不可长量赋初始值可望不可及,总是与n初出茅庐支支吾吾ew运算符承前启后一起使用在清净狡诈创建对象的河水不洗船语句中。而陡峭普通方法用憧憬坚定来定义对象爱之欲其生的功能行为肚里生荆棘,代表对象明日黄花可以干什么浓黑(行为)。
此外,构造亲密无间方法有以下短小特点:方法自力更生名与类名相端庄同;没有返粗长失望回值类型;谩上不谩下没有具体的弱不禁风返回值。而漫山遍野普通方法有曲意逢迎修饰符修饰气宇轩昂,可以有返粗实回值也可以花无百日红没有返回值出其不意,有明确返春蚕回值的方法谈笑风生的调用可以鲤鱼跳龙门独木不成林单独调用、整齐输出调用、温柔赋值调用。
最后,构造方手不释卷法在类实例化赞许魁梧对象时自动调俏丽用一次,用于满腔热忱瞬息万变对类中的属性顾前不顾后进行初始化;鹿死不择荫而普通方法是消瘦在类实例化对强壮象之后可以进春联行多次调用。
小编还为您整理了以下内容,可能对您也有帮助:
JAVA中构造方法和普通方法的区别
1.构造函数的命名必须和类名完全相同;在java中普通函数可以和构造函数同名,但是必须带有返回值。
2.构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择.而其他方法都有返回值.即使是void返回值,尽管方法体本身不会自动返回什么,但仍然可以让它返回一些东西,而这些东西可能是不安全的.
3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.
4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略,不过Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点