如题 本人菜鸟 常用ultraedit写码。在一些资料中看到有的人的习惯是 将一个类中后的大括号放在换行后在敲入 如:public class A
{
    ......
}而第二种 有的人喜欢将第一个大括号直接放在类名的后面 这样格式写:
 public class A {
    ......
}
     
在《华为编程技术内部规范》里看到 华为在对C/C++程序员要求时取的第一种;但在看src.zip中的java源码时,sun似乎都取向与第二种。请问各位高手 哪种好?本人初学以便形成风格。                                

解决方案 »

  1.   

    c/c++ 用第一种,ms是传统
    java用后者,看起来更紧凑些~
      

  2.   

    public class A
    {}看到这个代码 不懂编程的人会也许认为 他是先告诉你public class A 然后下面是代码块public class A{}
    看到这个代码 不懂编程的人会也许认为 有个名为public class A 的代码块(不懂编程的人 = 我妈妈)...开个玩笑 缓解下气氛
      

  3.   

    java程序员都用第二种,比第一种省一行
      

  4.   

    本人也是受c/c++影响 倾向于第一种 ...看代码是很容易对应,层次感甚强!  但sun的源码里都采用第二种.....郁闷
      

  5.   

    第二种是java中用的比较多的,记得最早接触的程序都是第一种
      

  6.   

    看习惯吧 如果不行到时候开始使用IDE编程的时候可以自行设置排版方式的 可以先按照自己的兴趣排版 然后一个ctrl shift f 就啥都没了
      

  7.   

    java一般是用第二种,,因为Java对行数要求(不是死的)
      

  8.   

    从效率上来说用第二种比第一种效率高一些! 因为jdk可以少编译一行代码减少了负担,但从格式上来说我个人比较喜欢第一种,可以清晰的看到括号是否对应,哪两个括号是匹对的! 因此两种都可取,在真实的项目开发中建议使用第二种,在练习的程序当中建议使用第一种,可以加快查错的速度!
      

  9.   

    我以前也用第一种的,学了JAVA后用第二种了
      

  10.   

    public class A 

        ...... 
    } 这种是C#的规范public class A { 
        ...... 
    } 这种是Java的规范
      

  11.   

    sun的规范是左大括号跟代码在一起,中间应该有个空格,可以下一个sun的java编码规范看看
      

  12.   


    hw内部的风格有比较严重C/C++倾向, 许多是半路从C/C++出家搞Java的,所以看你的喜好了
      

  13.   

    在java中一般都是第二种,其实我也喜欢第一种
    但是在myeclipse默认的format就成第二种了
      

  14.   

    这也可以开个帖呀!这源于JAVA看不惯C/C++,所以做什么都要另行一套,以便区分开来。
    所以看到
    class name
    {
    }
    就是C/C++程序员编写的。看到
    class name {
    }
    就知道是JAVA程序员编写的。呵呵。郁闷吧........................
    程序员都这样吗?谁也看不惯谁,想争的话就慢慢争论吧。