java大神_Java中 找不到合适的构造器 大神们 帮忙看一下
class Person implements Runnable
{
public String name;
public Account account;
public Person(String name,Account account)
{
this.name=name;
this.account=account;
}
public void run()
{
//检查余额
if(Account.leaveMoney>=2000)
{
//取钱
account.getMoney(this);
//查余额
Account.leaveMoney-=2000;
}else
{
System.out.println("余额不足");
}
}
}
class Account //账户
{
public static int leaveMoney=3000;
public void getMoney(Person mPerson)
{
System.out.println(mPerson.name+"取款2000");
}
}
public class TestSync implements Runnable
{
Account mAccount=new Account();
public static void main(String[]args)
{
TestSync t=new TestSync();
Person person1=new Person("张三",t.mAccount);
Person person2=new Person("小王",t.mAccount);
Thread thread1=new Thread(person1);
Thread thread2=new Thread(person2);
thread1.start();
thread2.start();
}
public void run()
{
}
}
补充:看一下。。
最佳答案
你的程序没有问题啊,可以编译运行的
你程序必须存为
TestSync.java
结果为
小王取款2000
张三取款2000
追问:
还是不行 是不是JDK出问题了? 追答:
会不会是版本问题,我的是javac 1.8.0_66
追问:
OK了 我刚建了个文件夹 把这个文件移到里面可以了
追问:
不知道是什么情况.......
其他回答
暂无其它回答!