![](/img/trans.png)
[英]I have started learning synchronization in threading.I wrote some code.Why sometimes synchronized block doesn't work right?
[英]Given this outline what is wrong with the code I wrote? please be explicit in explaining why something doesn't work
编写类Player的定义,其中包含:一个类型为String的实例变量名称,初始化为空String。 类型为int的实例变量score,初始化为零。
一种名为setName的方法,它具有一个参数,该参数的值分配给实例变量name。
一种名为setScore的方法,该方法具有一个参数,它将其值分配给实例变量score。
名为getName的方法,该方法没有参数,并且返回实例变量名称的值。
一种名为getScore的方法,该方法没有参数,并且返回实例变量score的值。
无需定义构造函数。
public class Player{
private String name;
private int score = 0;
public void setName(String nm)
{name = nm;}
public void setScore(int sc)
{score = sc;}
public String getName()
{return name;}
public int getScore()
{return score;}
}
谢谢。
(就提供答案而言,我不会“明确”,但希望我能帮助您自己解决问题……)
好吧,这就是您所说的打算要开始的事情:
编写类Player的定义,其中包含:一个类型为String的实例变量名称,初始化为空String。
您的代码:
私有字符串名称;
以哪种方式将其初始化为空字符串?
换种方式思考:您希望在空字符串上调用length()
的结果是什么? 如果尝试在变量上调用它会怎样?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.