public class leithree1 {
public String color="粉红色";
public String col="黑色"; public void hu()
{
String color="咖啡色"; System.out.println ("她的外套是"+color+"色的"); }
public static void main(String args[])
{
leithree1 bb=new leithree1();
bb.hu();
System.out.println("她的外套是"+col+"色的");
}

}谢谢,这里那里出问题了啊,请指出为什么,谢谢!!!

解决方案 »

  1.   

    System.out.println("她的外套是"+bb.col+"色的");或者public static String col="黑色";
    静态方法里不能调用非静态变量
      

  2.   


    public class leithree1 {
    public String color="粉红色";
    public String col="黑色";public void hu()
    {
    String color="咖啡色";System.out.println ("她的外套是"+color+"色的");}
    public static void main(String args[])
    {
    leithree1 bb=new leithree1();
    bb.hu();
    System.out.println("她的外套是"+bb.col+"色的");//静态方法不能调用非静态成员标量,必须用
                                                        //new出来的对象的引用来调用
    }}
     
      

  3.   

    楼主太不珍惜分数了,Eclipse里边编译都通不过,自动提示你错在哪里,难道你不用Eclipse?