-
構(gòu)造方法是 java.lang.Constructor?類(lèi)的對(duì)象
查看全部 -
成員方法是 java.lang.reflect.Method?類(lèi)的對(duì)象
查看全部 -
類(lèi)是 java.lang.Class?類(lèi)的對(duì)象
查看全部 -
成員變量是?java.lang.reflect.Field?類(lèi)的對(duì)象
查看全部 -
這一塊看的比較粗劣,mark一下,之后還會(huì)再來(lái)看。
查看全部 -
Java中集合的泛型,是防止錯(cuò)誤輸入的,只在編譯階段有效,繞過(guò)編譯就無(wú)效了
查看全部 -
要獲取print(int ,int )方法
1.要獲取一個(gè)方法就是獲取類(lèi)的信息,獲取類(lèi)的信息首先要獲取類(lèi)的類(lèi)類(lèi)型
2.獲取方法 名稱和參數(shù)列表來(lái)決定?
c.getMethod(name,parameterTypes)
name:方法名稱
parameterTypes:參數(shù)列表
查看全部 -
方法也是對(duì)象,在java里面,方法是Method對(duì)象
查看全部 -
如何動(dòng)態(tài)加載類(lèi)?
Class c3 = Class.forName("com.imooc.reflect.Foo");//返回的是加載類(lèi)的類(lèi)類(lèi)型即Foo類(lèi)的類(lèi)類(lèi)型
查看全部 -
new 創(chuàng)建對(duì)象 是靜態(tài)加載類(lèi),在編譯時(shí)刻就需要加載所有的可能使用到的類(lèi)。
通過(guò)動(dòng)態(tài)加載類(lèi)可以解決該問(wèn)題
查看全部 -
我們完全可以通過(guò)類(lèi)的類(lèi)類(lèi)型創(chuàng)建該類(lèi)的對(duì)象實(shí)例---->通過(guò)c1 or c2 or c3創(chuàng)建Foo的實(shí)例對(duì)象
Foo?foo?=?(Foo)c1.newInstance();//需要有無(wú)參數(shù)的構(gòu)造方法
查看全部 -
Foo類(lèi)的實(shí)例對(duì)象是foo1
Class類(lèi)的實(shí)例對(duì)象是Foo類(lèi)的類(lèi)類(lèi)型
查看全部 -
類(lèi)類(lèi)型:本身自己就是一個(gè)Class實(shí)例查看全部
-
Class類(lèi)
1)在面向?qū)ο蟮氖澜缋?,萬(wàn)事萬(wàn)物皆對(duì)象。
java語(yǔ)言中,靜態(tài)的成員、普通數(shù)據(jù)類(lèi)型類(lèi)是不是對(duì)象呢?類(lèi)是誰(shuí)的對(duì)象呢?
在java里有兩樣?xùn)|西不是面向?qū)ο蟮?br />
普通的數(shù)據(jù)類(lèi)型不是面向?qū)ο螅ǖb類(lèi)是面向?qū)ο螅?/p>
java靜態(tài)的東西,它不是某個(gè)對(duì)象的,它是屬于類(lèi)的
類(lèi)是對(duì)象,類(lèi)是java.lang.Class類(lèi)的實(shí)例對(duì)象
現(xiàn)在有一個(gè)類(lèi)它的名字就是Class
它的實(shí)例就是我們的每一個(gè)對(duì)象所屬的類(lèi)。
通俗點(diǎn)理解就是我們平常使用到的類(lèi)就是Class類(lèi)的對(duì)象
查看全部 -
繞過(guò)編譯操作就繞過(guò)了泛型
查看全部
舉報(bào)