已采納回答 / 偌顏寧
Java反射機制主要提供了以下功能:在運行時判定任意一個對象所屬的類;在運行時構(gòu)造任意一個類的對象;在運行時判定任意一個類所具有的成員變量和方法;在運行時調(diào)用任意一個對象的方法;生成動態(tài)代理。
2014-11-26
最贊回答 / 比利海靈頓
(thinking?in?java 4th?p319)newInstance是實現(xiàn)虛擬?構(gòu)造器的一種方法,(虛擬構(gòu)造器:允許你不知道確切類型,但是你必須要正確的創(chuàng)造自己)而c1,c2,c3僅僅只是Class類的引用,編譯器不具備任何更多信息,只有在創(chuàng)建新實例的時候會得到Object引用(注意?是Object引用),你要想用這個引用那你必須要向下轉(zhuǎn)型啦,就是這里的強制類型轉(zhuǎn)換。。
2014-11-26
最贊回答 / 偌顏寧
創(chuàng)建對象用的一個方法,類似與new。但是和new不同。newInstance:?弱類型。低效率。只能調(diào)用無參構(gòu)造。?new:?強類型。相對高效。能調(diào)用任何public構(gòu)造。
2014-11-26
已采納回答 / 好幫手慕珊
如果一個java文件只有一個類的時候,這個類可以不用public修飾,文件名就是類名。class前沒有public默認是包訪問權(quán)限,也就是這個類只能被同一個包中的類訪問。當一個java文件中有多個類時,只能有一個類是public修飾,并且該類作為java文件的文件名。
2014-11-26