それで私は「JavaforDummies」第4版を購入しました、そしてそれはおそらく私がこれまでに本に費やした中で最高の30ドルであると言わなければなりません。私はコーディングに不慣れではありません。私がそう言うなら、実際にはかなりまともです。
しかし、私は少し混乱しているコードの行に出くわしました:
public void setName(String n)
{
if(!n.equals(""))
{
name = n;
}
}
私の質問は3行目のif(!n.equals( ""))の部分に出てきます...ループがどのように機能するかは知っています(つまり、if(this == that){do stuff})が、私は以前に設定された!n.equals( "")を見たことがありません。誰か説明してもらえますか?
PS:推測を投げかけるだけです。それは次と同じですか:
public void setName(String n)
{
if(n != "")
{
name = n
}
}
ユーザーが名前を入力しない場合(つまり、myAccount.setName = "";)、エラーが発生せず、通常どおりに実行されることを確認するための方法だと思いますが、確信が持てませんでした。 。
助けてくれてありがとう!
編集:私の "myAccount.name="";"を変更しました "myAccount.setName =" ";"に、混乱してすみません。
ありがとう:アサフに行きます、答えに感謝します!Lucas Aardvarkと同じように、彼も答えましたが、Asaphは、みんなのおかげで、最初に彼自身の答えで私の検証コメントに答えました!