下面的Java 程序编译运行结果是( )。 (选择一项)

下面的Java 程序编译运行结果是( )。 (选择一项)
interface A{
Int x = 0;
}
class B{
Int x =1;
}
class C extends B implements A{
public viod pX(){
system.out.println(super.x);
}
public static viod main(String[] args){
new C().pX();
}
}
a) 产生运行期错误
b) 产生编译期错误
c) 程序运行,输出结果为1
d) 程序运行,输出结果为0

答案是c。
我才测试过!
接口中可以定义变量,但是,不管你是否明确写出,系统都会隐含设定为public static final。也就说,不能继承的静态变量。
那么,这个静态变量什么作用呢?主要是用来描述接口本身的。
在题目中,super指的是父类,无论如何都不会找到接口的,所以,结果为1.
PS:你程序中错误太多!
所有的viod改成void,所有的Int改成int,system改成System才能通过。所以,如果严格来讲,B也正确,因为你确实无法通过编译。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-30
答案是B。
因为接口不能定义变量。

汗!是Java 1.5的新特性吗?自动加上public static final ?这个功能变态的强悍阿,SUN被MS搞得也很变态了,原来的Simplest is The Best都忘记了。看来要学习一下Java 1.6野马了。。。

下面的Java 程序编译运行结果是( )。 (选择一项)
在题目中,super指的是父类,无论如何都不会找到接口的,所以,结果为1.PS:你程序中错误太多!所有的viod改成void,所有的Int改成int,system改成System才能通过。所以,如果严格来讲,B也正确,因为你确实无法通过编译。

编译运行如下 Java 代码,输出结果是 ()。
答案是C、 7、12 代码是按照从上往下顺序执行,依次旅者逻辑即可

使用记事本编写JAVA程序,并运行输出结果,具体的实现步骤是什么?
1、首先在电脑中新建一个记事本,将记事本的后缀改为“.java”,如下图所示。2、然后使用记事本的方式打开,输入java程序代码,如下图所示。3、接着在键盘上按“win+R”快捷键键打开运行,输入“cmd”,如下图所示。4、在命令行输入“D:”,按“Enter”键进去D盘,再输入“cd Desktop”进去Deskto...

编写和运行Java程序的步骤是什么?每一步的结果是什么?在JDK中,Java语言...
java语言的编译命令就是javac 在dos中输入javac可见到这个命令的详细介绍。其他命令也是一样。至于每一步的结果是什么,在dos中运行请关注dos运行后的变化。在开发工具中运行请关注开发工具中的改变。不同的程序会产生不同的结果。如:public class Hello { public static void main(String[] args){ ...

编程语言java怎么运行?
简述JAVA程序的编辑编译和运行过程 第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。 如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的...

使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?请相信...
5)打开记事本,编写一个简单的HelloWorld程序,保存成.java格式文件,文件名和类名必需一致;6)在Command命令行窗口运行编译命令:javac文件名.java,该命令会将源文件编译为后缀名class的字节码文件;7)在Command命令行窗口运行执行命令:java文件名,OK,你应该能看到正确的结果了;...

如图,写出两个Java程序的运行结果,拜托了
第一个程序:public class Test { static int x = 5; public static void methodA() { x = x + 5; System.out.println("x in methodA() = " + x); } public static void main(String[] args) { int x = 5; methodA(); System.out.println("x in...

Java是什么?
二、JRE与JDK JRE(Java运行环境)包括Java虚拟机和核心类库,用于运行Java程序。而JDK(Java开发工具包)则包含开发工具和JRE,为开发者提供了一整套工具,如编译器(javac.exe)和打包工具(jar.exe)。开发者在JDK中完成程序开发后,即可使用JRE来运行这些程序。三、Java的面向对象特性 面向对象是Java...

在Java中,语System.out.println('a'+1)的结果是(a )。(选择一项)
a的acill码是97,这种加减运算会自动将String类型变成int类型。所以结果是97+1=98

求Java答案!
(3)运行结果:This is a superclass This is a subclass This is a superclass 这个好像没什么可解释的,首先调用A中的print()方法,然后B继承A并重写了A中的print()方法,然后分别进行输出。2.java.io.*;我好像只看到了这一个空,其他的看不出来。判断题:错、错、对、对、错、对、错、...

相似回答
大家正在搜