首页 > 教育学习 > 为什么 > Java 编程中,花括号应该直接跟在本行的后面还是另起一行?

Java 编程中,花括号应该直接跟在本行的后面还是另起一行?
2012-01-19 20:02:17   来源:   点击:

    Java 编程中,花括号应该直接跟在本行的后面还是另起一行?1、if(success){ //TODO}2、f(success){ //TODO}这两种应该选择那一种呢?

    39 个答案

    • 答案 1:

      各有好处,这是编程风格的问题,不是必须选择哪一种。只要选定一种,保持一致就可以了。如果是团队开发,就按照团队的编程规范吧。
    • 答案 2:

      1是C++的风格2是常用的Java风格
    • 答案 3:

      1 是VC系列的风格,具体体现在VC编译器上。2 是Java的分格,各有各的好处,体现在eclipse上。我一般写Java用风格2,写C++用风格1。两种风格都无所谓了。
    • 答案 4:

      推荐的写法是2補充: 一個比較重要的原因, 避免調試時的無謂空行
    • 答案 5:

      一般都是看编码规范,团队统一即可
    • 答案 6:

      Java程序一般都是2,不过我写Java习惯用1,于是招致了很多人的反对。不过我认为编码风格的意义不是很大,现代的IDE都有调整代码格式的功能,拿到代码format一下就可以了。整个项目组也可以使用一个规定好的编码风格,然后统一调整。我曾经很在意编码风格,遇到不合我心意的就竭尽全力的让别人改,觉得不统一就没法体现良好的工作作风。后来慢慢的也就成熟一点了。《走出软件作坊》中有那么一句话,大概说的是编码风格的问题除了让你心理不爽一点以外,其实没什么别的坏处
    • 答案 7:

      如果你所在的团队有规定,请遵守团队的规定,和团队保持一致。如果你所在的团队没有规定,请遵循 Java 官方的规范。官方规范采用的是后者,而且 if 后面要有空格,if 行的前花括号之前也要有空格,因此这样写才对:if (success) { // TODO}
    • 答案 8:

      一开始喜欢用1, 后来喜欢用2, 觉得2 的代码更紧凑。
    • 答案 9:

      2
    • 答案 10:

      根据公司规定,个人爱好。
    • 答案 11:

      2吧
    • 答案 12:

      2。。。必须2~~~
    • 答案 13:

      风格2!Eclipse默认的格式化方式也是这样的。
    • 答案 14:

      竟然有那么多人喜欢风格2.难道没人觉得第一种的对称风格是种美吗?
    • 答案 15:

      看李兴华老师的视频较多的人喜欢用1看马士兵老师的视频较多的人喜欢用2我两个视频都看得不少,不过还是喜欢用第二种方法
    • 答案 16:

      我晕.这个完全不重要.如果是团队开发.ide应该有统一的format格式.你怎么写都没关系.提交前format就ok.(如果不是因为merge的需要,其实是不是要format都可以商榷)
    • 答案 17:

      我之前在做其他程序语言开发的时候,都用的第一种格式,在接触javascript与java之后,我最开也用的第一种格式,但由于大多数java程序都使用的第二种格式,因此为了保证格式的统一性,我写java都用的第二种格式,其他程序语言用的第一种格式。建议作者使用java的时候是用第二种格式,便于统一,也便于code review
    • 答案 18:

      个人感觉第二种好一点,可以根据结束的括号找到对应的if或者for等相应代码
    • 答案 19:

      俺一般用2~
    • 答案 20:

      以前用1,现在用2。个人觉得其实关系不大,自己看着舒服 习惯就好
    • 答案 21:

      看看java源代码什么风格你就知道了
    • 答案 22:

      两种不同的风格吧,java习惯第二种,c/c++我就用第一种。也许这跟用的编辑器有关,被他们引导的
    • 答案 23:

      看公司的需求
    • 答案 24:

      我一直用第二种,看起来比较清晰
    • 答案 25:

      这与个人的编程风格有关。。如果是自己编程(学习研究用)建议在下边(就是另起一行)。原因 这样显得程序语言机构清晰。有层次。当程序中出现多个循环嵌套或条件判断等情况。。下在下边不至于在后边丢失。。JAVA要求花括号必须成对出现。。如果是给公司写程序 或在团队中 建议按照人家的要求来。。
    • 答案 26:

      写java一般用第二种风格啊,主要是eclipse引导的写c或者c++用第一种,也是由ide引导的
    • 答案 27:

      java一般使用风格2,官方规范代码就是2这种类型的
    • 答案 28:

      java偏向第二种。但这个没有对错,都是通用规则,就像变量的命名规则,有驼峰法,匈牙利法等,只是便于大家交流。
    • 答案 29:

      没有一种风格是最好的,各有各的优点。对于用哪种风格,如果在公司做项目,公司有一套规范,必须遵守的。如果是自己学习或者自己写东西,哪种用得顺手就用哪种。
    • 答案 30:

      Google一般都会有自己的代码规格文档,比如C/C++,但是到Java却没有,因为Java官方文档里的代码规格非常清晰,是用的第二种,Google认为非常好了,没必要出再画蛇添足了。PS:Google代码风格里,C/C++也是用的第二种,即缩进式编程
    • 答案 31:

      都是可以的,重点是分号最好是在代码的后面,括弧在下一行。可以参考代码规范
    • 答案 32:

      个人习惯问题吧,看你自己喜欢了。 我个人感觉:如果写伪代码(特别写在纸上)时,第二种比较清晰(当伪代码很长时,显得简洁);其他情况没有区别,只要把缩进处理好,两种写法都能把结构表现的很明朗。
    • 答案 33:

      编写的时候按自己的习惯来,然后用格式化代码快捷键格式化一下就OK了,就符合JAVA规范了。
    • 答案 34:

      习惯了,让你能有能力改变一切的时候,把你的编程规范拿出来当样例吧
    • 答案 35:

      另起一行没得说,结构清楚~
    • 答案 36:

      应该使用风格2,能减少一行代码,让你的视野更广一些。
    • 答案 37:

      Sun的Java编码规范是第二种, 你可以用Eclipse或者Netbeans这些IDE的自动格式化功能,他们的默认格式都是准确按照Java编码规范来的
    • 答案 38:

      我很喜欢第一种风格 开发时也是用第一种风格。。
    • 答案 39:

      第一种风格看起来更清晰,而且算代码量还能算多点,C#也是这种风格,也许那一天C#就是你的退路呢,推荐用第一种。

相关热词搜索:

上一篇:个税起征点按照什么算出来的?voters 又是根据什么来投票?
下一篇:周恩来、陈毅、邓小平等人,法语怎么样?