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);
}
}
{
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;