天天看點

Void類的用法

今天在看classloader源碼的時候,突然發現裡面有一個叫void的類使用,代碼看起來挺新穎的,摘下來,以備後用。

public abstract class classloader {

    private static void checkcreateclassloader() {

        ...

        return null;

    }

    private classloader(void unused, classloader parent) {

        this.parent = parent;

    protected classloader(classloader parent) {

        this(checkcreateclassloader(), parent);

    protected classloader() {

        this(checkcreateclassloader(), getsystemclassloader());

}

checkcreateclassloader()方法用傳回void類型,該函數傳回null,然後它就可以在其他函數的參數中調用了,隻要該參數也是void類型的。

這種方式繞開了java中不能在函數參數中使用void類型的局限。

可以作為部分參考吧。呵呵。

                                                                                                                     于2010年9月15日

注:這些文章都是前些時候寫的,之前部落格很亂,也都是随便貼一些自己寫的或轉載的,還有一些則是沒有貼出來過的。現在打算好好整理一下,完整的記錄自己的一些學習曆程,而每次看到過去的時間,則讓我想起以前的日子,因而我對時間一直是很重視的,是以每篇都著名寫的日期,直到最先的文章出現。:)