本帖最后由 宁振庄 于 2012-9-25 21:36 编辑
编译器会自动检查你传入构造函数的参数是否符合你所定义的类型
如
public class Test {
Test(String name){
System.out.println(name);
}
public static void main(String[] args) {
Test t = new Test(123); //你这里传入的参数不是定义的String类型的话是无法编译通过的,你如果有eclipse之类的开发环境这种错误提示很明显
}
}
如果你想问的是传入的符合类型,比如要传入int型表示岁数,我传了14进去,但你想说在构造函数里判断传入的14大于12这样的,那也是可以的,不过很少这样写吧,如果要判断还是在外面判断为好 |