以下Java程序中是否存在任何编译器错误?
class Point {
int m_x, m_y;
public Point(int x, int y) { m_x = x; m_y = y; }
public static void main(String args[])
{
Point p = new Point();
}
}
(A)是的
(B)否答案: (A)
说明:主函数调用无参数构造函数,但是在类中定义的构造函数只有一个,它带有两个参数。
请注意,如果我们编写自己的构造函数,则编译器不会在Java创建默认构造函数。此行为与C++相同。
这个问题的测验