就是会执行的,因为person1()是构造方法,只要你new了,就会默认执行,具体执行那一条要看你new后边传几个参数了,你的构造方法有三个,你在main方法中写的p1,p2,p3中后边写了几个参数,就对应执行构造方法中的几个参数
没错就是这样的,变量时没有使用,p1,p2,p3只是进行了定义,确实没有使用,得到了结果是因为构造函数执行了,如果不进行p1,p2,p3d 赋值,只new person1()也是会得到结果的,可以试试