上善若水
          In general the OO style is to use a lot of little objects with a lot of little methods that give us a lot of plug points for overriding and variation. To do is to be -Nietzsche, To bei is to do -Kant, Do be do be do -Sinatra
          posts - 146,comments - 147,trackbacks - 0

          今天在看ClassLoader源碼的時(shí)候,突然發(fā)現(xiàn)里面有一個(gè)叫Void的類(lèi)使用,代碼看起來(lái)挺新穎的,摘下來(lái),以備后用。

          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類(lèi)型,該函數(shù)返回null,然后它就可以在其他函數(shù)的參數(shù)中調(diào)用了,只要該參數(shù)也是Void類(lèi)型的。

          這種方式繞開(kāi)了Java中不能在函數(shù)參數(shù)中使用void類(lèi)型的局限。

           

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

                                                                                                                               于2010年9月15日

          注:這些文章都是前些時(shí)候?qū)懙模安┛秃軄y,也都是隨便貼一些自己寫(xiě)的或轉(zhuǎn)載的,還有一些則是沒(méi)有貼出來(lái)過(guò)的。現(xiàn)在打算好好整理一下,完整的記錄自己的一些學(xué)習(xí)歷程,而每次看到過(guò)去的時(shí)間,則讓我想起以前的日子,因而我對(duì)時(shí)間一直是很重視的,所以每篇都著名寫(xiě)的日期,直到最先的文章出現(xiàn)。:)
          posted on 2011-06-20 22:48 DLevin 閱讀(1657) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): Core Java

          FeedBack:
          # re: Void類(lèi)的用法
          2013-09-04 14:48 | name
          但是樓主你只是說(shuō)了這里用到,但沒(méi)有說(shuō)為什么要這么用?Void這個(gè)類(lèi)有什么作用?? 什么情況下可能會(huì)使用??? 好處是什么》????  回復(fù)  更多評(píng)論
            
          # re: Void類(lèi)的用法
          2013-10-08 22:50 | DLevin
          它類(lèi)似一個(gè)占位符,用于模擬void類(lèi)型,因而不可是實(shí)例化,只有null值,至于好處貌似就是它的用途把~~@name
            回復(fù)  更多評(píng)論
            
          # re: Void類(lèi)的用法
          2015-12-22 10:49 | xiaoyao9184
          Void的設(shè)置混亂無(wú)章,函數(shù)參數(shù)中使用void這個(gè)本身是無(wú)意義的,又搞出個(gè)Void封裝類(lèi),又不讓使用getClass,這不就是搞Class特例么  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 武邑县| 大化| 隆化县| 渭源县| 石河子市| 玛曲县| 广灵县| 武山县| 金寨县| 茂名市| 泾川县| 乌审旗| 奈曼旗| 伊金霍洛旗| 吐鲁番市| 司法| 宽甸| 乌兰县| 江陵县| 博兴县| 连云港市| 安溪县| 新乐市| 仁寿县| 林州市| 阿克苏市| 普宁市| 湾仔区| 五大连池市| 焦作市| 巴楚县| 象山县| 西宁市| 松江区| 清涧县| 墨玉县| 勃利县| 宾阳县| 河源市| 宜宾县| 阳西县|