[size=24px][/size][color=#FF0000][/color]程序运行时出错,平时运行都是
Run As java Application 可是这个不是,是Run configurations,这个以前没遇到过,不知怎么办?求各位帮忙看看错哪了?
import java.util.Scanner;
class Sir {
int i;
}
class Dis extends Sir {}
public class A{
public void main(String[] args ){
Sir t=new Sir();
Dis c=new Dis();
Scanner s=new Scanner(System.in);
System.out.println("从键盘输入一个非负整数");
int b= s.nextInt();
while(b<0){
b=s.nextInt();
}
t.i=b;
System.out.println(c.i);
}
}
------解决方案--------------------
我运行你这个代码没有任何问题,输出的c.i值为0罢了,你程序里面有main方法,肯定可以run as application,你那里什么问题?
------解决方案--------------------
你以为应该是多少?
你更改的是t.i而输出的是c.i ,没有更改c.i的值,就是默认值0
------解决方案--------------------
public static void main(String[] args){}==main是个静态方法才能运行,这是低级的错误。