以下是接口I的定义:interface I{void setValue(int val);int getValue();}以下哪段代码能够通过编译:
A. class A extends I{int value;public void setValue(int val){value=val;}public int getValue(){ return value;
B. class B implements I{int value; void setValue(int val){value=val;} public int getValue(){ return value;
C. interface C extends I {void add();}
D. interface D implements I{void add();}
查看答案
下面说法正确的是
A. 在写文件时,如果最后没有调用close方法则无法写入
B. 写文件时在close方法之前,调用flush方法,可以写入
C. 如果close方法之前没有调用flush方法,则无法写入
D. 仅调用flush方法不能保证数据写入文件
关于接口声明的语法,以下说法正确的是
A. 接口中的数据成员一定要有初值,且此值不能再更改,final关键词不可省略
B. 接口中的方法必须是“抽象方法”,不能有方法体,可以省略public及abstract关键字
C. 接口中的数据成员可以有变量,可以有常量。
D. 只有接口中可以有抽象方法
如果想要文字量的的实际内容是 “I’m very interested in java Programming” (包含””),以下文字量声明正确的是:
A. string str = “I’m very interested in java Programming”
B. string str = \“I\’m very interested in java Programming\”
C. string str = “\“I\’m very interested in java Programming\””
D. string str = “I\’m very interested in java Programming”
给定java代码如下所示,在A处新增下列( )方法,是对cal方法的重载 public class Test { public void cal(int x, int y, int z) { } //A }
A. public int cal(int x,int y,float z){return 0;}
B. public int cal(int x,int y,int z){return 0;}
C. public void cal2(int x, int y, int z){}
D. public viod cal(int z,int y,int x){}