java面試和筆試(一)

1恐似、Java中異常處理機(jī)制和事件機(jī)制杜跷。

2、String是最基本的數(shù)據(jù)類型嗎?

基本數(shù)據(jù)類型包括byte矫夷、int葛闷、char、long双藕、float、double扣泊、boolean和short旷赖。

java.lang.String類是final類型的,因此不可以繼承這個(gè)類蹂空、不能修改這個(gè)類上枕。為了提高效率節(jié)省空間辨萍,我們應(yīng)該用StringBuffer類

3锈玉、int 和 Integer 有什么區(qū)別

Java 提供兩種不同的類型:引用類型和原始類型(或內(nèi)置類型)拉背。Int是java的原始數(shù)據(jù)類型椅棺,Integer是java為int提供的封裝類。Java為每個(gè)原始類型提供了封裝類床估。

原始類型封裝類

booleanBoolean

charCharacter

byteByte

shortShort

intInteger

longLong

floatFloat

doubleDouble

引用類型和原始類型的行為完全不同诱渤,并且它們具有不同的語(yǔ)義源哩。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問(wèn)題谓着,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值舷蒲。對(duì)象引用實(shí)例變量的缺省值為 null牲平,而原始類型實(shí)例變量的缺省值與它們的類型有關(guān)。

4昂儒、String 和StringBuffer的區(qū)別

JAVA平臺(tái)提供了兩個(gè)類:String和StringBuffer渊跋,它們可以儲(chǔ)存和操作字符串拾酝,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了數(shù)值不可改變的字符串屈呕。而這個(gè)StringBuffer類提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer虎眨。典型地镶摘,你可以使用StringBuffers來(lái)動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)岳守。

5凄敢、運(yùn)行時(shí)異常與一般異常有何異同?

異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài)湿痢,運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見(jiàn)運(yùn)行錯(cuò)誤譬重。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常臀规,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。

6谨究、說(shuō)出Servlet的生命周期,并說(shuō)出Servlet和CGI的區(qū)別。

Servlet被服務(wù)器實(shí)例化后纪吮,容器運(yùn)行其init方法俩檬,請(qǐng)求到達(dá)時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的doXXX方法(doGet碾盟,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時(shí)候調(diào)用其destroy方法技竟。

與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中冰肴,它通過(guò)多線程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求榔组,并且其實(shí)例一般不會(huì)銷毀熙尉,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷毀搓扯,所以效率上低于servlet检痰。

7、說(shuō)出ArrayList,Vector, LinkedList的存儲(chǔ)性能和特性

ArrayList和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù)锨推,此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素铅歼,它們都允許直接按序號(hào)索引元素公壤,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢椎椰,Vector由于使用了synchronized方法(線程安全)厦幅,通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ)慨飘,按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷确憨,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快瓤的。

8休弃、EJB是基于哪些技術(shù)實(shí)現(xiàn)的?并說(shuō)出SessionBean和EntityBean的區(qū)別圈膏,StatefulBean和StatelessBean的區(qū)別玫芦。

EJB包括Session Bean、Entity Bean本辐、Message Driven Bean桥帆,基于JNDI、RMI慎皱、JAT等技術(shù)實(shí)現(xiàn)老虫。

SessionBean在J2EE應(yīng)用程序中被用來(lái)完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪問(wèn)數(shù)據(jù)庫(kù)茫多、調(diào)用其他EJB組件祈匙。EntityBean被用來(lái)代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。

對(duì)于客戶機(jī)天揖,SessionBean是一種非持久性對(duì)象夺欲,它實(shí)現(xiàn)某些在服務(wù)器上運(yùn)行的業(yè)務(wù)邏輯。

對(duì)于客戶機(jī)今膊,EntityBean是一種持久性對(duì)象些阅,它代表一個(gè)存儲(chǔ)在持久性存儲(chǔ)器中的實(shí)體的對(duì)象視圖,或是一個(gè)由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實(shí)體斑唬。

Session Bean 還可以再細(xì)分為 Stateful Session Bean 與 Stateless Session Bean 市埋,這兩種的 Session Bean都可以將系統(tǒng)邏輯放在 method之中執(zhí)行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態(tài)恕刘,因此通常來(lái)說(shuō)缤谎,一個(gè)使用者會(huì)有一個(gè)相對(duì)應(yīng)的 Stateful Session Bean 的實(shí)體。Stateless Session Bean 雖然也是邏輯組件褐着,但是他卻不負(fù)責(zé)記錄使用者狀態(tài)坷澡,也就是說(shuō)當(dāng)使用者呼叫 Stateless Session Bean 的時(shí)候,EJB Container 并不會(huì)找尋特定的 Stateless Session Bean 的實(shí)體來(lái)執(zhí)行這個(gè) method含蓉。換言之频敛,很可能數(shù)個(gè)使用者在執(zhí)行某個(gè) Stateless Session Bean 的 methods 時(shí)项郊,會(huì)是同一個(gè) Bean 的 Instance 在執(zhí)行。從內(nèi)存方面來(lái)看姻政, Stateful Session Bean 與 Stateless Session Bean 比較呆抑, Stateful Session Bean 會(huì)消耗 J2EE Server 較多的內(nèi)存,然而 Stateful Session Bean 的優(yōu)勢(shì)卻在于他可以維持使用者的狀態(tài)汁展。

9鹊碍、Collection 和 Collections的區(qū)別。

Collection是集合類的上級(jí)接口食绿,繼承與他的接口主要有Set 和List.

Collections是針對(duì)集合類的一個(gè)幫助類侈咕,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序器紧、線程安全化等操作耀销。

10、&和&&的區(qū)別铲汪。

&是位運(yùn)算符熊尉,表示按位與運(yùn)算,&&是邏輯運(yùn)算符掌腰,表示邏輯與(and)狰住。

11、HashMap和Hashtable的區(qū)別齿梁。

HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn))催植,他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全勺择,效率上可能高于Hashtable创南。

HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許省核。

HashMap把Hashtable的contains方法去掉了稿辙,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解芳撒。

Hashtable繼承自Dictionary類邓深,而HashMap是Java1.2引進(jìn)的Map interface的一個(gè)實(shí)現(xiàn)。

最大的不同是笔刹,Hashtable的方法是Synchronize的,而HashMap不是冬耿,在多個(gè)線程訪問(wèn)Hashtable時(shí)舌菜,不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap 就必須為之提供外同步亦镶。

Hashtable和HashMap采用的hash/rehash算法都大概一樣日月,所以性能不會(huì)有很大的差異袱瓮。

12、final, finally, finalize的區(qū)別爱咬。

final 用于聲明屬性尺借,方法和類,分別表示屬性不可變精拟,方法不可覆蓋燎斩,類不可繼承。

finally是異常處理語(yǔ)句結(jié)構(gòu)的一部分蜂绎,表示總是執(zhí)行栅表。

finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法师枣,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收怪瓶,例如關(guān)閉文件等。

13践美、sleep() 和 wait() 有什么區(qū)別?

sleep是線程類(Thread)的方法洗贰,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程陨倡,但是監(jiān)控狀態(tài)依然保持敛滋,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對(duì)象鎖玫膀。

wait是Object類的方法矛缨,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池帖旨,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)箕昭。

14、Overload和Override的區(qū)別解阅。Overloaded的方法是否可以改變返回值的類型?

方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)落竹。重寫(xiě)Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)货抄。如果在子類中定義某方法與其父類有相同的名稱和參數(shù)述召,我們說(shuō)該方法被重寫(xiě) (Overriding)。子類的對(duì)象使用這個(gè)方法時(shí)蟹地,將調(diào)用子類中的定義积暖,對(duì)它而言,父類中的定義如同被"屏蔽"了怪与。如果在一個(gè)類中定義了多個(gè)同名的方法夺刑,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型遍愿。

15存淫、error和exception有什么區(qū)別?

error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出沼填。不可能指望程序能處理這樣的情況桅咆。

exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō)坞笙,它表示如果程序運(yùn)行正常岩饼,從不會(huì)發(fā)生的情況。

16羞海、同步和異步有何異同忌愚,在什么情況下分別使用他們工三?舉例說(shuō)明转培。

如果數(shù)據(jù)將在線程間共享。例如正在寫(xiě)的數(shù)據(jù)以后可能被另一個(gè)線程讀到蕊唐,或者正在讀的數(shù)據(jù)可能已經(jīng)被另一個(gè)線程寫(xiě)過(guò)了腊徙,那么這些數(shù)據(jù)就是共享數(shù)據(jù)简十,必須進(jìn)行同步存取。

當(dāng)應(yīng)用程序在對(duì)象上調(diào)用了一個(gè)需要花費(fèi)很長(zhǎng)時(shí)間來(lái)執(zhí)行的方法撬腾,并且不希望讓程序等待方法的返回時(shí)螟蝙,就應(yīng)該使用異步編程,在很多情況下采用異步途徑往往更有效率民傻。

17胰默、abstract class和interface有什么區(qū)別?

聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類漓踢,并為該類聲明方法牵署,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實(shí)例喧半。然而可以創(chuàng)建一個(gè)變量奴迅,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例挺据。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法取具。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為扁耐。取而代之暇检,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法婉称。

接口(interface)是抽象類的變體占哟。在接口中,所有方法都是抽象的酿矢。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得榨乎。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體瘫筐。接口只可以定義static final成員變量蜜暑。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為策肝。當(dāng)類實(shí)現(xiàn)特殊接口時(shí)肛捍,它定義(即將程序體給予)所有這種接口的方法。然后之众,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法拙毫。由于有抽象類,它允許使用接口名作為引用變量的類型棺禾。通常的動(dòng)態(tài)聯(lián)編將生效缀蹄。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來(lái)決定某對(duì)象的類是否實(shí)現(xiàn)了接口膘婶。

18缺前、heap和stack有什么區(qū)別。

棧是一種線形集合悬襟,其添加和刪除元素的操作應(yīng)在同一段完成衅码。棧按照后進(jìn)先出的方式進(jìn)行處理。

堆是棧的一個(gè)組成元素

19脊岳、forward 和redirect的區(qū)別

forward是服務(wù)器請(qǐng)求資源逝段,服務(wù)器直接訪問(wèn)目標(biāo)地址的URL,把那個(gè)URL的響應(yīng)內(nèi)容讀取過(guò)來(lái)割捅,然后把這些內(nèi)容再發(fā)給瀏覽器奶躯,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來(lái)的,所以它的地址欄中還是原來(lái)的地址棺牧。

redirect就是服務(wù)端根據(jù)邏輯,發(fā)送一個(gè)狀態(tài)碼,告訴瀏覽器重新去請(qǐng)求那個(gè)地址巫糙,一般來(lái)說(shuō)瀏覽器會(huì)用剛才請(qǐng)求的所有參數(shù)重新請(qǐng)求,所以session,request參數(shù)都可以獲取颊乘。

20参淹、EJB與JAVA BEAN的區(qū)別?

Java Bean 是可復(fù)用的組件乏悄,對(duì)Java Bean并沒(méi)有嚴(yán)格的規(guī)范浙值,理論上講,任何一個(gè)Java類都可以是一個(gè)Bean檩小。但通常情況下开呐,由于Java Bean是被容器所創(chuàng)建(如Tomcat)的,所以Java Bean應(yīng)具有一個(gè)無(wú)參的構(gòu)造器,另外筐付,通常Java Bean還要實(shí)現(xiàn)Serializable接口用于實(shí)現(xiàn)Bean的持久性卵惦。Java Bean實(shí)際上相當(dāng)于微軟COM模型中的本地進(jìn)程內(nèi)COM組件,它是不能被跨進(jìn)程訪問(wèn)的瓦戚。Enterprise Java Bean 相當(dāng)于DCOM沮尿,即分布式組件。它是基于Java的遠(yuǎn)程方法調(diào)用(RMI)技術(shù)的较解,所以EJB可以被遠(yuǎn)程訪問(wèn)(跨進(jìn)程畜疾、跨計(jì)算機(jī))。但EJB必須被布署在諸如Webspere印衔、WebLogic這樣的容器中啡捶,EJB客戶從不直接訪問(wèn)真正的EJB組件,而是通過(guò)其容器訪問(wèn)奸焙。EJB容器是EJB組件的代理瞎暑,EJB組件由容器所創(chuàng)建和管理》尥担客戶通過(guò)容器來(lái)訪問(wèn)真正的EJB組件金顿。

歡迎加入學(xué)習(xí)交流群569772982,大家一起學(xué)習(xí)交流鲤桥。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末揍拆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茶凳,更是在濱河造成了極大的恐慌嫂拴,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贮喧,死亡現(xiàn)場(chǎng)離奇詭異筒狠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)箱沦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門辩恼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人谓形,你說(shuō)我怎么就攤上這事灶伊。” “怎么了寒跳?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵聘萨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我童太,道長(zhǎng)米辐,這世上最難降的妖魔是什么胸完? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮翘贮,結(jié)果婚禮上赊窥,老公的妹妹穿的比我還像新娘。我一直安慰自己择膝,他們只是感情好誓琼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著肴捉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪叔收。 梳的紋絲不亂的頭發(fā)上齿穗,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音饺律,去河邊找鬼窃页。 笑死,一個(gè)胖子當(dāng)著我的面吹牛复濒,可吹牛的內(nèi)容都是我干的脖卖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼巧颈,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼畦木!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起砸泛,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤十籍,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后唇礁,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體勾栗,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年盏筐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了围俘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡琢融,死狀恐怖界牡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吏奸,我是刑警寧澤欢揖,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站奋蔚,受9級(jí)特大地震影響她混,放射性物質(zhì)發(fā)生泄漏烈钞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一坤按、第九天 我趴在偏房一處隱蔽的房頂上張望毯欣。 院中可真熱鬧,春花似錦臭脓、人聲如沸酗钞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)砚作。三九已至,卻和暖如春嘹锁,著一層夾襖步出監(jiān)牢的瞬間葫录,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工领猾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留米同,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓摔竿,卻偏偏與公主長(zhǎng)得像面粮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子继低,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法熬苍,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法郁季,繼承相關(guān)的語(yǔ)法冷溃,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,631評(píng)論 18 399
  • 1梦裂、面向?qū)ο蟮奶卣饔心男┓矫?1.抽象:抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面似枕,以便更充分地注意與當(dāng)前目標(biāo)...
    michaelgong閱讀 824評(píng)論 0 1
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評(píng)論 0 11
  • 小編費(fèi)力收集:給你想要的面試集合 1.C++或Java中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。 當(dāng)JAVA程序違反了JA...
    八爺君閱讀 4,592評(píng)論 1 114
  • 簡(jiǎn)書(shū)上多為思路整理,草稿形式發(fā)布冗恨。微信公眾號(hào):wwwnote上會(huì)統(tǒng)一再次整理發(fā)布答憔。都說(shuō)有信仰的人是可怕的,因?yàn)樗?..
    瓦力求索閱讀 669評(píng)論 0 1