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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 一文讀懂Java工具類怎么寫

一文讀懂Java工具類怎么寫

更新時間:2022-07-13 10:50:48 來源:動力節點 瀏覽3269次

Java工具類怎么寫?動力節點小編來告訴大家。

1.命名以復數(s)結尾,或者以Utils結尾

如 Objects、Collections、IOUtils、FileUtils

2.構造器私有化

構造器私有化,這樣無法創建實例,也無法產生派生類

3.方法使用 static 修飾

因為構造器私有化了,那么對外提供的方法就屬于類級別

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

將異常交給調用者處理

5.工具類不要打印日志

工具類屬于公共的,所以不要有定制化日志

6.不要暴露可變屬性

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

示例(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;
    }
}

以上就是關于“一文讀懂Java工具類怎么寫”的介紹,大家如果對此比較感興趣,想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程從入門到精通,細致全面,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91精选视频| 天天干天天干天天色 | 一区二区不卡不卡一卡 | 奇米网第四色 | 五月天激情视频在线观看 | 元龙第三季动漫在线观看免费版 | 久久er99热这里只是精品 | 黄色的网站在线观看 | 老司机免费精品视频 | 久久中文字幕在线观看 | 日本 欧美 国产 | 五月天久久婷婷 | 久久国产乱子伦精品免费不卡 | 日日日日人人人夜夜夜2017 | 添bbb免费观看高清视频 | 狠狠色噜噜狠狠狠狠2021天天 | 九九色在线视频 | 奇米影视奇米色 | 久久频这里精品香蕉久久 | 91手机在线观看 | 护士日本xxxxx丰满hd4k | 日本中文在线播放 | 四虎永久在线日韩精品观看 | 思思91精品国产综合在线 | 很黄的视频网站 | 欧洲亚洲综合一区二区三区 | 欧美日韩a级片 | 亚洲国产品综合人成综合网站 | 99视频精品 | 99国产精品热久久久久久 | 99久久香蕉国产综合影院 | 久久综合狠狠综合久久97色 | 天天躁日日躁狠狠躁综合 | 亚洲一区二区三区成人 | 亚洲欧美日韩一区成人 | 99久久99热久久精品免费 | 国产一级视频免费 | 国产中文一区 | 免费看一级黄色录像 | 在线亚洲激情 | 黄色操视频 |