若构造方法名写的是类名,那么为类名创建一个对象时会直接输出吗
记住调用只能创建对象调用 和静态直接呼名调用就好了
构造方法必须与类名相同,且不可以有返回值类型和返回值。.
构造方法的作用是给对象初始化,对象一建立就会调用与之对应的函数。
构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用;而一般的方法是在程序执行到它的时候被调用的。
以方法名直接创建对象会运行构造方法,会输出,且一个对象建立,构造方法只运行一次。
如:
class Person {
Person() {
System.out.println("person working"); }
}class PersonDemo{
public static void main(String[]args){
Person p = new Person();
new Person();
}
}
运行结果: person working
person working
不会直接输出