有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法创建java“类”对象

为了开始一项新的活动,我正在制作一个类对象。但问题是我打字的时候

Class ourclass = new Class.__

它不能识别类,我不能使用超级类“Class”的方法。它说课堂是一种原始类型。我应该将其分配给什么类型,因为我想使用“forName()”方法,在该方法中我想传递一个类名。 这是密码

    protected void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);
    try
    {
        Class ourclass =Class.__ // The suggestions for static functions doesn't popup, and I get errors
        //Intent myintent = new Intent();
    }
    catch(ClassNotFoundException e)
    {
        e.printStackTrace();
    }

}
}

问候


共 (2) 个答案

  1. # 1 楼答案

    如果想使用Class.forName,只需调用Class.forName(name),不要使用(不存在的)构造函数forName是一个静态方法,因此不需要Class来在上调用它

  2. # 2 楼答案

    What type should I assign it to, because I want to use "forName()" method in which I want to pass a class name.

    ^{}是一种静态方法-您不需要在实例上调用它:

    Class<?> ourClass = Class.forName("foo.bar.Baz");
    

    (当开始一项活动时,这是否真的合适是另一回事,但这个答案只是针对Class.forName部分…)