zoukankan      html  css  js  c++  java
  • 阿里巴巴java开发手册阅读笔记

    1. long 或者 Long 初始赋值时,必须使用大写的 L。

    Long a = 2L;

    2. POJO 类(DO/DTO/BO/VO )必须写 toString 方法

    3. final 可提高程序响应效率,声明成 final 的情况:

    1) 不需要重新赋值的变量,包括类属性、局部变量。
    2) 对象参数前加 final,表示不允许修改引用的指向
    3) 类方法确定不允许被重写。

    关于第二点,引用的指向理解:

    final   Map  map =new  HashMap();   // 可以往map里put数据
    final   List  list =new  ArrayList();   //可以往list里add数据
    
    
    final List<String> list =  new ArrayList<String>();
    List<String> list1 = new ArrayList<String>();
    List<String> list2 = new ArrayList<String>();
    list1 = list2;
    list = list1;//这行是不能通过编译的
    

      

    说明:map和list只是个地址,final的意思是地址不能改,但是地址指向的内容当然可以改。

    4. 编码格式规约

    1)左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空格.

    2)if/for/while/switch/do 等保留字与左右括号之间都必须加空格.

    3)任何运算符左右必须加一个空格。

    4) 缩进采用 4 个空格.

    public static void main(String args[]) { 
      //  缩进 4 个空格   
      String say = "hello"; 
      //  运算符的左右必须有一个空格 
      int flag = 0; 
      //  关键词 if 与括号之间必须有一个空格,括号内的 f 与左括号,0 与右括号不需要空格   
      if (flag == 0) { 
        System.out.println(say); 
      } 
      //  左大括号前加空格且不换行;左大括号后换行 
      if (flag == 1) { 
        System.out.println("world"); 
      //  右大括号前换行,右大括号后有 else,不用换行   
       } else { 
      System.out.println("ok"); 
      //  在右大括号后直接结束,则必须换行   
      } 
    } 
    

      

    5.单行字符数限制不超过 120 个。

    6.方法参数在定义和传入时,多个参数逗号后边必须加空格。

    method("a", "b", "c"); 
    

      

     

      

  • 相关阅读:
    (转)Ogre终于开始改进其对地形渲染的支持
    (转)让VS2005编辑器支持着色器语法高亮
    (转)天龙粒子系统改进
    (转)【行业专题】计算机世界《狗日的腾讯》报道
    (转)Ogre天龙八部2及鹿鼎记天空顶(Skydome)镜头眩光(Lens Flare)等效果的实现
    (转)“你的代码写的很烂”
    程序员能力矩阵
    Oracle操作表空间
    TCP/IP、HTTP、WEBSERVICE、SOAP、ICE都使用后才有感慨
    oracleserviceSID 在系统服务里丢失
  • 原文地址:https://www.cnblogs.com/uu5666/p/6689866.html
Copyright © 2011-2022 走看看