javasuper有什么用 java中paint()的具體用法?
java中paint()的具體用法?1、這個(gè)方法需要注意的地方不多,也就是重寫時(shí),先調(diào)用(g)方法。paint方法不需要編寫代碼調(diào)用,只需要重寫。2、paint。publicvoidpaint(Gra
java中paint()的具體用法?
1、這個(gè)方法需要注意的地方不多,也就是重寫時(shí),先調(diào)用(g)方法。paint方法不需要編寫代碼調(diào)用,只需要重寫。
2、paint。publicvoidpaint(Graphicsg)繪制容器。該方法將paint轉(zhuǎn)發(fā)給任意一個(gè)此容器子組件的輕量級(jí)組件。如果重新實(shí)現(xiàn)此方法,那么應(yīng)該調(diào)用(g)方法,從而可以正確地呈現(xiàn)輕量級(jí)組件。如果通過(guò)g中的當(dāng)前剪切設(shè)置完全剪切某個(gè)子組件,則不會(huì)將paint()轉(zhuǎn)發(fā)給這個(gè)子組件。
3、調(diào)用paint的一般是repaint()或當(dāng)顯示器刷新的時(shí)候調(diào)用的類似repaint()的類。當(dāng)對(duì)于桌面執(zhí)行了某類操作,改變了桌面上的圖象時(shí),jvm收到界面被調(diào)整的信息,此時(shí)會(huì)調(diào)用visible是ture的圖形組件的repaint()方法對(duì)界面重繪。
4、當(dāng)然,直接重繪或全部重繪是很虧的,一個(gè)是用雙緩存技術(shù),另一個(gè)是只對(duì)桌面上顯示的部分重繪。雙緩存是指在緩存內(nèi)先模擬重繪過(guò)程,只把最后成形的結(jié)果傳給顯示器顯示。
java中,static final和單獨(dú)static有什么區(qū)別?
final可以修飾:屬性,方法,類,局部變量(方法中的變量)
final修飾的屬性的初始化可以在編譯期,也可以在運(yùn)行期,初始化后不能被改變。
final修飾的屬性跟具體對(duì)象有關(guān),在運(yùn)行期初始化的final屬性,不同對(duì)象可以有不同的值。
final修飾的屬性表明是一個(gè)常數(shù)(創(chuàng)建后不能被修改)。
final修飾的方法表示該方法在子類中不能被重寫,final修飾的類表示該類不能被繼承。
對(duì)于基本類型數(shù)據(jù),final會(huì)將值變?yōu)橐粋€(gè)常數(shù)(創(chuàng)建后不能被修改);但是對(duì)于對(duì)象句柄(亦可稱作引用或者指針),final會(huì)將句柄變?yōu)橐粋€(gè)常數(shù)(進(jìn)行聲明時(shí),必須將句柄初始化到一個(gè)具體的對(duì)象。而且不能再將句柄指向另一個(gè)對(duì)象。但是,對(duì)象的本身是可以修改的。這一限制也適用于數(shù)組,數(shù)組也屬于對(duì)象,數(shù)組本身也是可以修改的。方法參數(shù)中的final句柄,意味著在該方法內(nèi)部,我們不能改變參數(shù)句柄指向的實(shí)際東西,也就是說(shuō)在方法內(nèi)部不能給形參句柄再另外賦值)。
static可以修飾:屬性,方法,代碼段,內(nèi)部類(靜態(tài)內(nèi)部類或嵌套內(nèi)部類)
static修飾的屬性的初始化在編譯期(類加載的時(shí)候),初始化后能改變。
static修飾的屬性所有對(duì)象都只有一個(gè)值。
static修飾的屬性強(qiáng)調(diào)它們只有一個(gè)。
static修飾的屬性、方法、代碼段跟該類的具體對(duì)象無(wú)關(guān),不創(chuàng)建對(duì)象也能調(diào)用static修飾的屬性、方法等
static和“this、super”勢(shì)不兩立,static跟具體對(duì)象無(wú)關(guān),而this、super正好跟具體對(duì)象有關(guān)。
static不可以修飾局部變量。
static final和final static沒(méi)什么區(qū)別,一般static寫在前面。
static修飾的屬性強(qiáng)調(diào)它們只有一個(gè),final修飾的屬性表明是一個(gè)常數(shù)(創(chuàng)建后不能被修改)。static final修飾的屬性表示一旦給值,就不可修改,并且可以通過(guò)類名訪問(wèn)。
static final也可以修飾方法,表示該方法不能重寫,可以在不new對(duì)象的情況下調(diào)用。