【发布时间】:2026-02-13 20:20:03
【问题描述】:
在观看 newbostons 的基本 java 教程时,他教我们做这样的 if 语句。(注意花括号)
if("pie"== "pie"){
System.out.println("Hurrah!");
}
所以我试着去掉花括号
if("pie"== "pie")
System.out.println("Hurrah!");
它仍然有效!由于我是java新手,我不知道为什么会这样。而且我想知道删除(或添加)花括号是否有任何好处/坏处。
【问题讨论】:
-
不要将字符串与 Java 中的
==进行比较;始终使用.equals()。 -
为了让您更惊喜,您也可以将所有内容写在同一行!
-
我对否决票很好奇。对于学习编程/Java的人来说似乎是一个明智的问题
-
我认为有很多人投反对票是因为他们认为问题“太简单”/“太明显”......忘记了他们曾经也是初学者。但就声誉而言,1 次赞成 == 5 次反对。
-
@Bhushan 我想你的意思是“同意”而不是“agry”?
标签: java if-statement curly-braces