- ベストアンサー
この文法は正しいんでしょうか?また、それは何故ですか?
String line; String a; if(line.equals(a)) {実行文} というような条件式です。 普通equalsメソッドはboolean型でtureかfalseを 返すということらしいんですが、 この条件式では、どうやら これで「lineがaと等しいとき、実行文処理へ進む」ということが可能になるらしいです。 普通に考えれば 事前にboolean b=line.equals(a); if b==true{実行文} という形になると思うんですが、 何故文法的にOKなんでしょうか?
- みんなの回答 (4)
- 専門家の回答
お礼
みなさんありがとうございました。解決できました