JavaSEシリーズコード32:スレッドクラスのサブクラスを作成してスレッドを作成する

メソッド本体の内容には、変数の定義と正当なJavaステートメントが含まれます。メソッド本体で宣言された変数とメソッドのパラメーターはローカル変数と呼ばれ、メソッドでのみ有効です。メソッドのパラメーターはメソッド全体で有効であり、メソッドで定義されたローカル変数は、メソッドで定義された位置から有効です。メソッドの作成は、Cでの関数の作成とまったく同じですが、ここではメソッドと呼びます。ローカル変数の名前は、慣習に従って識別子の規則に準拠している必要があります。名前にラテン文字が使用されている場合、イニシャルには小文字が使用されています。複数の単語で構成されている場合は、2番目の単語から始まる他の単語の最初の文字を大文字にします。

class myThread extends Thread   //创建Thread类的子类myThread
{
  private String who;
  public myThread(String str)        //构造方法,用于设置成员变量who
  {
    who=str; 
  }
  public void run()   //覆盖Thread类里的run()方法
  {
    for (int i=0;i<5;i++)
    {
      try
      {
        sleep ((int)(1000*Math.random()));  // sleep()方法必须写在try-catch块内
      }
      catch (InterruptedException e) {}
      System.out.println(who+"正在运行!!");
    }
  }
}
public class Javase_32
{
  public static void main(String[] args)
  {
    myThread f1=new myThread("java1");
    myThread f2=new myThread("java2");
    f1.start();     //注意调用的是start()方法而不是run()方法
    f2.start();     //注意调用的是start()方法而不是run()方法
    System.out.println("主方法main()运行结束!");
  }
}
52のオリジナル記事を公開 162のような 訪問者10,000以上

おすすめ

転載: blog.csdn.net/blog_programb/article/details/105386387