2020.5.11_java开发规范注意

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

(一)命名风格

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

(二)常量定义

在这里插入图片描述
在这里插入图片描述

(三)代码格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(四)OOP规约

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(五)集合处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
str[] 改变, 原来list也改变
在这里插入图片描述

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));
    }
}

在这里插入图片描述

ConcurrentModificationException :并发修改异常

在这里插入图片描述
在这里插入图片描述

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));
    }
}

在这里插入图片描述
在这里插入图片描述

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));
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(六)并发处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(七)控制语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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("====");

        }
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(八)注释规约

在这里插入图片描述

(九)其它

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值