大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 一文讀懂Java工具類(lèi)怎么寫(xiě)

一文讀懂Java工具類(lèi)怎么寫(xiě)

更新時(shí)間:2022-07-13 10:50:48 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3403次

Java工具類(lèi)怎么寫(xiě)?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。

1.命名以復(fù)數(shù)(s)結(jié)尾,或者以Utils結(jié)尾

如 Objects、Collections、IOUtils、FileUtils

2.構(gòu)造器私有化

構(gòu)造器私有化,這樣無(wú)法創(chuàng)建實(shí)例,也無(wú)法產(chǎn)生派生類(lèi)

3.方法使用 static 修飾

因?yàn)闃?gòu)造器私有化了,那么對(duì)外提供的方法就屬于類(lèi)級(jí)別

4.異常需要拋出,不要 try-catch

將異常交給調(diào)用者處理

5.工具類(lèi)不要打印日志

工具類(lèi)屬于公共的,所以不要有定制化日志

6.不要暴露可變屬性

工具類(lèi)屬于公共類(lèi),所以不要暴露可變的屬性;如List集合等(可以返回不可變的集合,或者拷貝一個(gè)暴露給調(diào)用者,這樣調(diào)用者修改了集合中元素,不會(huì)影響到工具類(lèi)中的集合元素)

示例(JDK中Arrays摘錄典型部分):

public class Arrays {    
    /**
     * The minimum array length below which a parallel sorting
     * algorithm will not further partition the sorting task. Using
     * smaller sizes typically results in memory contention across
     * tasks that makes parallel speedups unlikely.
     */
    private static final int MIN_ARRAY_SORT_GRAN = 1 << 13;    
    // Suppresses default constructor, ensuring non-instantiability.
    private Arrays() {}    
    @SafeVarargs
    @SuppressWarnings("varargs")
    public static <T> List<T> asList(T... a) {
        return new ArrayList<>(a);
    }    
    public static int[] copyOfRange(int[] original, int from, int to) {
        int newLength = to - from;
        if (newLength < 0)
            throw new IllegalArgumentException(from + " > " + to);
        int[] copy = new int[newLength];
        System.arraycopy(original, from, copy, 0, Math.min(original.length - from, newLength));
        return copy;
    }
}

以上就是關(guān)于“一文讀懂Java工具類(lèi)怎么寫(xiě)”的介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線(xiàn)學(xué)習(xí),里面的課程從入門(mén)到精通,細(xì)致全面,適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产亚洲精品成人一区看片 | 欧美xxxx成人免费视频 | 97精品视频在线 | 欧美日韩亚洲视频 | 欧美高清在线精品一区二区不卡 | 欧美xxxx8888视频 | 午夜噜噜噜私人影院在线播放 | 国产成人91高清精品免费 | 午夜欧美精品久久久久久久久 | 欧美乱理伦另类视频 | 奶交性视频欧美 | 精品久久久久久久久久 | 在线亚洲欧洲国产综合444 | 99re6久精品国产首页 | 久久综合久久精品 | a免费在线观看视频 | 久久亚洲私人国产精品 | 国产一级强片在线观看 | 深夜福利视频在线一区 | 国产国产精品四虎视频精品 | 婷五月天| 韩国一级特黄毛片大 | 国产一级特黄高清免费大片 | 亚洲产在线精品第一站不卡 | 成人欧美日韩 | 一级做a爱片特黄在线观看免费看 | 在线观看国产精品入口 | 色爱区综合五月激情 | 欧美国产亚洲精品高清不卡 | 亚洲一片 | 国产在线视频二区 | 青青免费视频精品一区二区 | 一级大毛片 | www.狠狠| 欧美日韩免费播放一区二区 | 日日爽夜夜操 | 999热精品这里在线观看 | 性欧美另类老妇高清 | a毛片免费观看 | 青青国产成人久久91网 | 欧美高清不卡 |