
请问不是说java中构造方法必须和类名相同吗,那现在它的类名是ArrayUtil,为什么下面的构造方法printArr不会报错??
printArr只是类的的一个成员静态方法,并不是构造方法。区别普通方法和构造方法可以看有没有返回值
是的,这是乌龟的屁股,规定
printarr不是构造函数,构造函数是空的
printArr不是构造函数,构造函数没有返回值

构造方法的方法名和类名相同,没有返回值,用来初始化对象。
剩下的都是普通方法,
加了static就是静态方法有时也叫类方法,
不加static就是实例方法或者叫非静态方法