public static a{
}
a没有构造方法,为什么默认会有无参构造,求大佬解释,拜托了
java编译器的魔术,如果你没有写构造函数,会默认自动生成一个无参数构造函数
如果你没有写的话,编译器会自动生成的。
无参构造函数编译是默认加上的 不然你怎么new对象 但是 如果你写了一个有参的构造函数 无参函数就不能用了 除非你把有参的和无参的都写出来
总之java类至少要有一个构造函数
http://blog.csdn.net/manong_xiaojiang/article/details/7820547