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

        }
    }
}

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

(八)註釋規約

在這裏插入圖片描述

(九)其它

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章