问题 填空题

请完善程序(程序文件名:Java_1.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
题目要求:
完成程序并运行,得到的结果如下:
*****在初始化之前*****
x=0 y=0 z=0
*****在初始化中*****
x=20 y=30 z=5
*****在初始化之后*****
x=20 y=30 z=0
源程序:
class Variable
int x=0, y=0, z=0; //类变量
void init(int x, int y)
(1) =x;
this.y=y;
int z=5;//局部变量
System.out.println("*****在初始化中*****");
System.out.println("x="+x+"y="+y+"z="+z);


public class Java_1
public static void main(String[]args)
Variable v=new (2) ;
System.out.println("*****在初始化之前*****");
System.out.println("x="+v.x+"y="+v.y+"z="+v.z);
v.init(20,30);
System.out.println("*****在初始化之后*****");
System.out.println("x="+v.x+"y="+v.y+"z="+v.z);


答案

参考答案:this.x

解析: 考查类变量和局部变量的用法。
因为init方法有两个参数,因此需要给当前类的两个变量进行赋值。参见下面一条语句给y赋值,自然给x赋值的语句就是this.x=x;

单项选择题 B1型题
多项选择题