String file1=(String)e.getClass();

解决方案 »

  1.   

    String file1=e.getClass().toString();
      

  2.   

    getClass返回的是Class类型,不是Object
      

  3.   

    getClass返回的是一个对象在运行时所对应Class类型表示,而得到响应的信息。
    ToString()返回对象的字符串表示,可以用来显示一个对象。
    String file1=e.getClass().toString();
    这样才可以呀
      

  4.   

    楼上那位大虾的一大断E文,看者有点头大,查了好久“正版金山词霸2005”才翻完,请各位订正
    --------------------------------------------
       Class类的instance中描述了一个运行中java应用中包含的类和接口,每一个组都属于这个类,在这个类中
      

  5.   

    java中基本的数据类型和关键字void也都有描述。
       Class中没有public contructor,相反当某些类在加载器中被加载或者已定义类方法调用时,JVM会自动的构造出Class对象
       下面的例子是用Class对象答应另外一个对象的名字
      

  6.   

    public class ToString{
    public static void main(String[] args)
    {
    ToString e=new ToString();
    ToString e1=new ToString();
    String file1=e.getClass();//改成 Class file1=e.getClass()
    System.out.println(e.toString());
    System.out.println(e1.toString());
    System.out.println(file1);
    }
    }
      

  7.   


    class A
    {}A a = new A()
    a.getClass()getClass()返回的是一个对象,这个对象的类型是Class
    这个对象就是A在内存中的映射