Java 创建新的线程错误“;类测试中的构造函数测试不能应用于给定类型;

Java 创建新的线程错误“;类测试中的构造函数测试不能应用于给定类型;,java,multithreading,Java,Multithreading,我正在尝试为我正在制作的游戏创建一个新的线程,但它一直给我这个错误 Error: constructor test in class test cannot be applied to given types; required: no arguments found: java.lang.String reason: actual and formal argument lists differ in length 这是进口的 import java.awt.*; import

我正在尝试为我正在制作的游戏创建一个新的线程,但它一直给我这个错误

Error: constructor test in class test cannot be applied to given types;
  required: no arguments
  found: java.lang.String
  reason: actual and formal argument lists differ in length
这是进口的

import java.awt.*;
import javax.swing.*;  
import java.awt.event.*;
import java.awt.image.*; 
import java.util.*;
这是我想做的一条线

>public class test extends JPanel implements Runnable
>{
>...<snip>...
 > Random generator = new Random();
>...<snip>...
>    try
>    {
>      Thread.sleep(100);
>    }catch(Exception e)
>    {
>      e.printStackTrace();
>    }
>  public static void main(String args[])
>  {
>...<snip>...
>  }
>}

错误消息表示“test”类没有只接受字符串的构造函数。尝试将“test testvar=new test(“one”)行放在创建线程的行之前。您应该会看到相同的错误。将构造函数添加到类中


您还应该重命名该类,以大写字母开头。这是Java中的惯例。

错误消息表示“test”类没有只接受字符串的构造函数。尝试将“test testvar=new test(“one”)行放在创建线程的行之前。您应该会看到相同的错误。将构造函数添加到类中


您还应该重命名该类,以大写字母开头。这是Java中的惯例。

谢谢,但它给了我两个快速的问题,相同的错误应该发生吗?还有一个构造函数的例子。(请原谅,我是编程新手)它会给你同样的错误,但是在新的代码行上。对于构造器,我在谷歌上搜索了“java构造器教程”,找到了。谢谢,但它给了我两个快速的问题,同样的错误应该发生吗?还有一个构造函数的例子。(请原谅,我是编程新手)它会给你同样的错误,但是在新的代码行上。对于构造函数,我在谷歌上搜索了“java构造函数教程”,找到了。
Thread test1 = new Thread(new test("one"));