菜鸟求教一道java的题

 我来答
死后是好人
2011-08-30 · TA获得超过2638个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:946万
展开全部
应该是1
方法是takelist,应该是一个将获取参数的方法,参数是list<? extends String>类型
java无论什么时候都不能对参数进行赋值操作,所以2、3肯定错的
Object类型是不能匹配list<? extends String>类型的,所以也是错的
他的模板是继承自String
那么他能不能用String类型的来取用list呢?不行的
子类继承自父类,只能有子类类型来匹配父类类型,而不能有父类类型来匹配子类类型的方法
所以4是不行的
而? extends String继承自String,所以?可以匹配String类型的数据
而“Foo”正是一个String类型的数据,赋给继承了String类型的?完全可以
就相当于
? x=new ?("Foo");
list.add(x);
x的类型就是?类型的
而该list模板正好也是?类型的,所以只有第一条可以
拨谷善3041
2011-08-24 · TA获得超过429个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:402万
展开全部
public class Test
{

int i = 6;

public void ts() throws MyException
{
if (i == 6)
throw new MyException("error");//在这里传递参数
else
System.out.println("hello");
}

public static void main(String[] args)
{
Test t = new Test();
try
{
t.ts();
}
catch (MyException me)
{
System.out.println(me.getMessage());
me.printStackTrace();
}
}
}

class MyException extends Exception
{ // 自定义异常类
public MyException()
{
super();
}

public MyException(String msg)
{
super(msg);
}

public MyException(String msg, Throwable cause)
{
super(msg, cause);
}

public MyException(Throwable cause)
{
super(cause);
}
}
追问
??? 是这道题的解释吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woyunshenmeyou
2011-08-25
知道答主
回答量:21
采纳率:0%
帮助的人:6.1万
展开全部
....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式