黑马程序员技术交流社区

标题: Java程序代码题! [打印本页]

作者: leiothrixs    时间: 2016-3-22 22:59
标题: Java程序代码题!
interface Face{

int counter = 40;

}

public class Test implements Face{

private static int counter;                  //变量重名,就近原则,

public static void main(String[]args){

System.out.println(++counter);

}

}
输出结果是多少?为什么?

作者: 陈文广    时间: 2016-3-22 23:21
输出结果是1,因为成员变量有默认的初始化值 int型的默认值是 0
这里访问时就近原则 ,count++ 所以输出  1
作者: as9600    时间: 2016-3-22 23:30
1,如果说继承的话也需要对象啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2