关于Java中的4道题目啊,求详细过程

4.请看下列代码,出现错误的行是:()publicinterfaceCookie{Cookiecookie=newCart("小面包","盼盼");}publicclas... 4.
请看下列代码,出现错误的行是:()

public interface Cookie{
Cookie cookie=new Cart ("小面包","盼盼");
}
public class Cart implements Cookie{
private String name;
private String production;
public Cart(String name,String production){
this.name=name;
this.production=production;
}
public void smell(){
cookie =new Cart("蛋黄派","达利园");
}
}

8.
请看下列代码:
class ClassA {}
class ClassB extends ClassA {}
class ClassC extends ClassA {}
public class Test{
public static void main(String[] args) {
ClassA p0 = new ClassA();
ClassB p1 = new ClassB();
ClassC p2 = new ClassC();
ClassA p3 = new ClassB();
ClassA p4 = new ClassC();
<插入代码>
}
}
可以在<插入代码>处,填入的代码正确的是()

A.

p0 = p1;

B.

p1 =p2;

C.

p2 = p4;

D.

p2 = (ClassC)p1;

3.运行下面的语句:
String s="";
if(s==s+0){
System.out.println("Hello World");
}
编译,运行的结果是:()。

下列表达式中,可以得到精确结果的是()。

A.

double d1 = 3.0 - 2.6;

B.

double d4 = 2.5 * 1.5;

C.

double d2 = 30/300;

D.

double d3 = 1/2 + 0.5;
展开
 我来答
love爱有缘
2013-11-29 · TA获得超过1041个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:696万
展开全部
4: 接口内部 属性: final 方法: 抽象,公共
final 要求 属性不可更改 cookie =new Cart("蛋黄派","达利园"); 这个修改了 cookie的地址,所以报错

8 : A 主要玩的是上转型对象
记住一条就行: 子类对象可以赋值给父类对象, 父类对象 赋值给子类对象必须进行强转(只能保证语法正确,而不能保证结果,如果需要保证运行无异常,需要用到 instanceof 来判断)
B答案p1 p2没有关系,他们都是 A的子类,但他们本身无关系
C答案 p2 = p4 猛一看是正确的 ,仔细看下就错了 p4 他赋值给了 ClassA的引用,放入了 ClassC的父类, 对于编译器来说,他就认为 p4是 ClassA的对象。 将ClassA对象赋值给 ClassC p2 , 属于父类型转换为子类型,需要强制转换
D答案 语法应该是正确的,但是运行的时候应该会报类型转换异常

3 : 答案是 什么都不输出
s+0 == "0" 任何对象和字符串相加 结果为字符串 例如 “1”+“2” = “12”

最后一个 B 但是这玩意我也不太清楚为什么。
我只知道 第一个结果 一定不会是0.4 有精度损失。
第二个结果我不太清楚
第三个结果 一定是0 30/300结果为0 ,将0转换为double 为 0.00 预计结果为0.1
第四个结果 为0.5 1/2+0.5 结果 为0.5 1/2 = 0 + 0.5 = 0.5 预计结果为 1

我不清楚为啥第二个结果是正确的,这貌似跟位运算有关!我只是排除来做的
jiangzaifu
2013-11-29 · TA获得超过566个赞
知道小有建树答主
回答量:1169
采纳率:0%
帮助的人:443万
展开全部
4,不能对终态字段 Cookie.cookie 赋值:eclipse提示错误
8,A正确。测试?一把啊
3,什么都不输出,s+0 == "0" 任何对象和字符串相加 结果为字符串
最后一个:
0.3999999999999999
3.75
0.0
0.5
您好,很高兴为您解答,如果本题有什么不明白可以追问,如果满意记得采纳,如果有其他问题请采纳本题后另发点击向我求助,答题不易,请谅解,谢谢。祝学习进步
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式