未分类题
下列程序的运行结果是classDemo{
privateStringname;
Demo(Stringname){
this.name=name;}
privatestaticvoidshow(){
System.out.println(name)}
publicstaticvoidmain(String[]args){
Demod=newDemo(“lisa”);
D.show();}}
A、输出lisa
B、输出null
C、输出name
D、编译失败,无法从静态上下文中引用非静态变量name
A.name=name;}
privatestaticvoidshow(){
System.out.println(name)}
publicstaticvoidmain(String[]args){
Demod=newDemo(“lisa”);
D.show();}}
A、输出lisa
B、输出null
C、输出name
D、编译失败,无法从静态上下文中引用非静态变量name
【参考答案】
C
解析:静态成员函数是属于整个类的,而不属于类的实例对象,所以,无法改变函数中的成员常量,即输出的是name,......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)