JAVA:这段代码错哪了呢???

来源:百度知道 编辑:UC知道 时间:2024/06/20 14:13:50
class Takecare
{
int a=90;
static float b=10.98f;
public static void main(Steing args[])
{
float c=a+b;
System.out.println("c="+c);
}
}class Takecare
{
int a=90;
static float b=10.98f;
public static void main(Steing args[])
{
float c=a+b;
System.out.println("c="+c);
}
}

float c=a+b;
出错 原因是 main是静态的 a不是静态的

静态的方法不能引用非静态变量

public static void main(Steing args[])

public static void main(String args[])

float c=a+b;

不能对非静态字段a进行静态引用

或者声明static int a=90;
或者float c=new Takecare().a+b;