![](/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.