JAVA的结果为什么一闪而过?

class SuperClass{
int a;
SuperClass(){
System.out.println("我的地盘a="+a);
}
}
class SubClass extends SuperClass{
int b;
SubClass(int x,int y){
a=x;
b=y;
System.out.println("我就是这样");
}
void printInfo(){
System.out.println("花样年华"+a+"嗨起来"+b);
}
}
public class supers {
public static void main(String[] args) {
SubClass subC=new SubClass(10,20);
subC.printInfo();
}
}
这是程序,为什么结果在窗口中一闪而过?

H:\>javac supers.java

H:\>java supers
我的地盘a=0
我就是这样
花样年华10嗨起来20

H:\>
这是我运行你写的程序的结果 没出现一闪而过的情况,也许是你电脑的设置问题把

可以考虑在main方法中加入一下两行代码
Scanner scan = new Scanner(System.in);
scan.readLine();
另外
import java.util.Scanner;
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-29
java运行结果在控制台一闪而过的话,说明程序里面代码报错了,查看下日志,解决出错的地方,就可以了.本回答被网友采纳
第2个回答  2015-07-10
java需要在命令行执行,双击是不行的。
第3个回答  2018-03-29
测试了下,你的代码没问题,一闪而过可能问题在你的运行方式上面,请问你是怎么运行的?
相似回答