メソッド本体の内容には、変数の定義と正当な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()运行结束!");
}
}