未分类题

下列程序的运行结果是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,......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)