黑马程序员技术交流社区
标题:
关于构造方法是否可以被嵌套的的问题,急需求解
[打印本页]
作者:
棉/mg花/x糖
时间:
2013-5-22 19:22
标题:
关于构造方法是否可以被嵌套的的问题,急需求解
本帖最后由 棉/mg花/x糖 于 2013-5-22 22:08 编辑
关于
构造方法是否可以被嵌套
的的问题
遇到一个问题,急需求解!!
下面程序中,将引起编译器错误的行是?
A.第5行 B.第10行 C.第12行 D.第15行
程序源码如下:
package com.yb.Test;
public class Test8 {
int m,n;
public Test8() {
// TODO Auto-generated constructor stub
public Test8(int a) {
m = a;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test8 t1,t2;
int j = 0,k = 0;
t1 = new Test8();
t2 = new Test8(j,k);
}
}
}
复制代码
答案:
选C。
请问是为什么啊?
作者:
王靖远
时间:
2013-5-22 19:37
你的第十二行是什么意思?
作者:
王靖远
时间:
2013-5-22 19:44
我感觉你这完全是错的没谱的代码。你这所谓的构造方法的嵌套就是错误的。 15行你new的对象的根本没有相对应参数的构造函数。
作者:
王靖远
时间:
2013-5-22 19:45
class Test8
{
int m,n;
public Test8()
{
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
Test8 t1,t2;//没有用处。
int j = 0,k = 0;//没有用处。
t1 = new Test8();
}
}
复制代码
这样差不多就对了
作者:
棉/mg花/x糖
时间:
2013-5-22 21:15
王靖远 发表于 2013-5-22 19:44
我感觉你这完全是错的没谱的代码。你这所谓的构造方法的嵌套就是错误的。 15行你new的对象的根本没有相对应 ...
首先,我的声明一下,这确实是一段错得没谱的程序。
但是我看到的一道题目就是这样,
要找出引起编译器错误的行?
这里给的答案是C,
我也正为这个犯愁呢.........不明白中.........
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2