欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2020.5.11_java开发规范注意

程序员文章站 2022-06-15 19:36:55
...

声明:本文摘自阿里巴巴Java开发手册,如有侵权,可联系博主删除
对于初学java小白,还有java高手们,有时候也会忽略一些开发规范,

(一)命名风格

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

17.之前有看到代码是用枚举是用小写常量,各位小伙伴规范起,还是保证全大写。

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(二)常量定义

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(三)代码格式

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(四)OOP规约

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(五)集合处理

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
str[] 改变, 原来list也改变
2020.5.11_java开发规范注意

public class Test {
    public static void main(String[] args) {
        String[] str = new String[] { "yang", "hao" };
        List list = Arrays.asList(str);
        list.forEach(obj-> System.out.println(obj));
        System.out.println("==========");
        str[0]= "changed";
        list.forEach(obj-> System.out.println(obj));
    }
}

2020.5.11_java开发规范注意

ConcurrentModificationException :并发修改异常

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

public class Test {
    public static void main(String[] args) {
        List<String> list  =  new ArrayList<>();
        list.add("1");
        list.add("2");

        for (String item  :  list)  {
            if("2".equals(item)){
                list.remove(item);
            }
        }
        list.forEach(obj-> System.out.println(obj));
    }
}

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

public class Test {
    public static void main(String[] args) {
        List<String> list  =  new ArrayList<>();
        list.add("1");
        list.add("2");
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            String item = iterator.next();
            if("2".equals(item)){
                iterator.remove();
            }
        }
        list.forEach(obj-> System.out.println(obj));
    }
}

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(六)并发处理

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(七)控制语句

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

public class Test {
    public static void main(String[] args) {
        method(null);
    }

    public static void method(String param) {
        switch (param) {
            case "s":
                System.out.println("s");
                break;

            case "null":
                System.out.println("null");
                break;

            default:
                System.out.println("====");

        }
    }
}

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

(八)注释规约

2020.5.11_java开发规范注意

(九)其它

2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意
2020.5.11_java开发规范注意

相关标签: 代码规范