-2

boolean roomIsOccupied()そしてboolean isRoomOccupied(); どちらの方がよいですか?

this.roomIsOccupied()そのメソッドをorのように使うとthis.isRoomOccupied()、その文の主語が であるため、どちらも意味をなさないと思いますthis

4

4 に答える 4

1

「これ」が部屋の場合は、「IsOccupied()」のみを使用してください。

そうでない場合は、個人的に IsRoomOccupied() を使用します。"Is" で始まるブール値メソッドに慣れているからです。

于 2013-06-05T09:13:18.553 に答える
0

「is」の方が読みやすいと思います。しかし、これを行うもう 1 つの理由は、Java の Eclipse などの最新の IDE です。ブール変数を記述してメソッドを自動生成すると、「getter」メソッドのシグネチャは常に次のようになります。

private boolean happy;

boolean isHappy() { return happy }
于 2013-06-05T09:13:20.507 に答える
0

複数のメソッドがあるとオートコンプリートで検索しやすくなるため、「is」で始まるバージョンが好みです。「get」または「set」で始まるメソッドについても同じことが起こります。

于 2013-06-05T09:13:32.273 に答える
0

ifステートメント内で考えてください:

if(this.roomIsOccupied()) do_something;
if(this.isRoomOccupied()) do_something;

個人的には、最初の方が読みやすいと思いますが、コードには最後の言葉があります。

于 2013-06-05T09:07:58.353 に答える