卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java為什么要使用靜態(tài)方法 靜態(tài)類(lèi)和內(nèi)部類(lèi)的區(qū)別是什么?

靜態(tài)類(lèi)和內(nèi)部類(lèi)的區(qū)別是什么?Java語(yǔ)言允許在類(lèi)中重新定義類(lèi)。這種在其他類(lèi)中定義的類(lèi)稱為內(nèi)部類(lèi)。有四種類(lèi)型:內(nèi)部、內(nèi)部和內(nèi)部。1. 靜態(tài)內(nèi)部類(lèi)定義了在類(lèi)中定義的靜態(tài)內(nèi)部類(lèi)。除任何方法外,靜態(tài)內(nèi)部類(lèi)只能

靜態(tài)類(lèi)和內(nèi)部類(lèi)的區(qū)別是什么?

Java語(yǔ)言允許在類(lèi)中重新定義類(lèi)。這種在其他類(lèi)中定義的類(lèi)稱為內(nèi)部類(lèi)。有四種類(lèi)型:內(nèi)部、內(nèi)部和內(nèi)部。

1. 靜態(tài)內(nèi)部類(lèi)定義了在類(lèi)中定義的靜態(tài)內(nèi)部類(lèi)。除任何方法外,靜態(tài)內(nèi)部類(lèi)只能訪問(wèn)外部類(lèi)的靜態(tài)成員。生成(新的)靜態(tài)內(nèi)部類(lèi)不需要外部類(lèi)成員:這就是靜態(tài)內(nèi)部類(lèi)和成員內(nèi)部類(lèi)之間的區(qū)別。靜態(tài)內(nèi)部類(lèi)對(duì)象可以直接生成外部。內(nèi)部in=新外部。內(nèi)部();而不是生成外部類(lèi)對(duì)象。這實(shí)際上使靜態(tài)內(nèi)部類(lèi)成為頂級(jí)類(lèi)。您可以定義私有靜態(tài)內(nèi)部類(lèi)。

2. Java實(shí)現(xiàn)的靜態(tài)內(nèi)部類(lèi)說(shuō)明,將內(nèi)部類(lèi)定義為靜態(tài)類(lèi)與將其他類(lèi)定義為靜態(tài)類(lèi)基本相同,引用規(guī)則也基本相同。但具體細(xì)節(jié)還是大不相同。具體來(lái)說(shuō),要注意以下幾個(gè)方面。1) 通常,如果內(nèi)部類(lèi)沒(méi)有定義為靜態(tài)內(nèi)部類(lèi),則在定義成員變量或成員方法時(shí),不能將其定義為靜態(tài)成員變量和靜態(tài)成員方法。換句話說(shuō),不能在非靜態(tài)內(nèi)部類(lèi)中聲明靜態(tài)成員。2) 一般來(lái)說(shuō),非靜態(tài)外部類(lèi)可以自由訪問(wèn)其外部類(lèi)的成員變量和方法(包括聲明為private的方法),但如果內(nèi)部類(lèi)聲明為靜態(tài),則在訪問(wèn)自己的外部類(lèi)時(shí)會(huì)受到許多限制。靜態(tài)內(nèi)部類(lèi)無(wú)法訪問(wèn)其外部類(lèi)的非靜態(tài)成員變量和方法。3) 在類(lèi)中創(chuàng)建非靜態(tài)成員內(nèi)部類(lèi)時(shí),有一個(gè)強(qiáng)制規(guī)則,即內(nèi)部類(lèi)的實(shí)例必須綁定到外部類(lèi)的實(shí)例。然后,要在外部類(lèi)中定義靜態(tài)內(nèi)部類(lèi),不需要使用關(guān)鍵字new來(lái)創(chuàng)建內(nèi)部類(lèi)的實(shí)例。也就是說(shuō),創(chuàng)建靜態(tài)類(lèi)內(nèi)部對(duì)象時(shí),不需要外部類(lèi)的對(duì)象

3。靜態(tài)內(nèi)部類(lèi)示例Java在實(shí)現(xiàn)LinkedList時(shí)使用以下內(nèi)部類(lèi):public class LinkedList