java中构造函数与一般函数的区别

构造函数:

1,构造函数名必须和类名一样、一般函数不用

2,构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择.而其他方法都有返回值.即使是void返回值,尽管方法体本身不会自动返回什么,但仍然可以让它返回一些东西,而这些东西可能是不安全的。简而言之,构造函数无返回值类型定义!

3,构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用。



构造函数和一般函数都是可以调用的方法:

构造函数  :类名 实例对象=new 类名();

一般函数    :类名.静态方法名() 或者 类实例名.实例方法()


原文地址:https://www.cnblogs.com/nearor/p/4523530.html