JAVA筆試題目及JAVA常考知識點總結(jié)_第1頁
JAVA筆試題目及JAVA??贾R點總結(jié)_第2頁
JAVA筆試題目及JAVA??贾R點總結(jié)_第3頁
JAVA筆試題目及JAVA常考知識點總結(jié)_第4頁
JAVA筆試題目及JAVA??贾R點總結(jié)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂

2、螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇

3、聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁

4、袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅

5、膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆

6、羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄

7、螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈

8、肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊

9、袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿

10、肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃

11、羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈

12、螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂

13、肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆

14、袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆蒅袆蝿膆薈蠆肇膅芇襖羃芄莀蚇衿芃蒂袂螅節(jié)薄蚅膄芁莄蒈肀芀蒆螃羆芀蕿薆袂艿羋螂螈羋莁薅肆莇蒃螀羂莆薅薃袈蒞芅螈襖蒞蕆薁膃莄蕿袇聿莃螞蠆羅莂莁裊袁羈蒄蚈螇肈薆袃肆肇芆蚆羂肆莈袂羈肅薀螄襖肄蚃薇膂肅莂螃肈肂蒅薅羄肂薇螁袀膁芇薄螆膀荿蝿肅腿蒁薂肁膈蚃袈羇膇莃蝕袃膆 java筆試題目一、java筆試題單項選擇題1java是從()語言改進重新設(shè)計。aada bc+ cpasacal dbasic 答案:b2下列語句哪一個

15、正確()a java程序經(jīng)編譯后會產(chǎn)生machine code b java程序經(jīng)編譯后會產(chǎn)生byte codec java程序經(jīng)編譯后會產(chǎn)生dll d以上都不正確答案:b3下列說法正確的有()a class中的constructor不可省略 b constructor必須與class同名,但方法不能與class同名c constructor在一個對象被new時執(zhí)行 d一個class只能定義一個constructor答案:c4提供java存取數(shù)據(jù)庫能力的包是()ajava.sql bjava.awt cjava.lang djava.swing 答案:a5下列運算符合法的是()a&&a

16、mp; b<> cif d:= 答案:a6執(zhí)行如下程序代碼a=0;c=0;do-c;a=a-1;while(a>0);后,c的值是()a0 b1 c-1 d死循環(huán) 答案:c7下列哪一種敘述是正確的()a abstract修飾符可修飾字段、方法和類 b抽象方法的body部分必須用一對大括號 包住c聲明抽象方法,大括號可有可無 d聲明抽象方法不可寫出大括號答案:d8下列語句正確的是()a形式參數(shù)可被視為local variable b形式參數(shù)可被字段修飾符修飾c形式參數(shù)為方法被調(diào)用時,真正被傳遞的參數(shù) d形式參數(shù)不可以是對象 答案:a9下列哪種說法是正確的()a實例方法可直接調(diào)用

17、超類的實例方法 b實例方法可直接調(diào)用超類的類方法c實例方法可直接調(diào)用其他類的實例方法 d實例方法可直接調(diào)用本類的類方法 答案:d二、java筆試題多項選擇題1java程序的種類有()a類(class) bapplet capplication dservlet bcd2下列說法正確的有()a環(huán)境變量可在編譯source code時指定 b在編譯程序時,所能指定的環(huán)境變量不包括class pathc javac一次可同時編譯數(shù)個java源文件 d javac.exe能指定編譯結(jié)果要置于哪個目錄(directory)答案:bcd3下列標(biāo)識符不合法的有()anew b$usdollars c1234

18、 dcar.taxi 答案:acd4下列說法錯誤的有()a數(shù)組是一種對象 b數(shù)組屬于一種原生類c int number=31,23,33,43,35,63 d數(shù)組的大小可以任意改變 答案:bcd5不能用來修飾interface的有()aprivate bpublic cprotected dstatic 答案:acd6下列正確的有()a call by value不會改變實際參數(shù)的數(shù)值 b call by reference能改變實際參數(shù)的參考地址c call by reference不能改變實際參數(shù)的參考地址 d call by reference能改變實際參數(shù)的b在類方法中調(diào)用本類的類方法

19、時可直接調(diào)用c在類方法中只能調(diào)用本類中的類方法 d在類方法中絕對不能調(diào)用實例方法 答案:acd8下列說法錯誤的有()a java面向?qū)ο笳Z言容許單獨的過程與函數(shù)存在 b java面向?qū)ο笳Z言容許單獨的方法存在c java語言中的方法屬于類中的成員(member)d java語言中的方法必定隸屬于某一類(對象),調(diào)用方法與過程或函數(shù)相同 答案:abc9下列說法錯誤的有()a能被java.exe成功運行的java class文件必須有main()方法 b j2sdk就是java apic appletviewer.exe可利用jar選項運行.jar文件d能被appletviewer成功運行的jav

20、a class文件必須有main()方法 答案:bcd三、java筆試題判斷題1java程序中的起始類名稱必須與存放該類的文件名相同。()答案:正確2unicode是用16位來表示一個字的。()答案:正確3原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。()答案:錯誤java筆試題集錦1.mvc的各個部分都有那些技術(shù)來實現(xiàn)?如何實現(xiàn)?答:mvc是modelviewcontroller的簡寫。"model" 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過javabean,ejb組件實現(xiàn)), "view" 是應(yīng)用的表示面(由jsp頁面產(chǎn)生),"controller" 是提

21、供應(yīng)用的處理過程控制(一般是一個servlet),通過這種設(shè)計模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進行交互和重用。2.j2ee是什么?答:je22是sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應(yīng)用模型(enterpriese application model).在這樣的一個應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,business層和組件,企業(yè)信息系統(tǒng)

22、(eis)層。3.j2ee是技術(shù)還是平臺還是框架?答:j2ee本身是一個標(biāo)準(zhǔn),一個為企業(yè)分布式應(yīng)用的開發(fā)提供的標(biāo)準(zhǔn)平臺。j2ee也是一個框架,包括jdbc、jndi、rmi、jms、ejb、jta等技術(shù)。4.struts的應(yīng)用(如struts架構(gòu))答:struts是采用java servlet/javaserver pages技術(shù),開發(fā)web應(yīng)用程序的開放源碼的framework。 采用struts能開發(fā)出基于mvc(model-view-controller)設(shè)計模式的應(yīng)用構(gòu)架。 struts有如下的主要功能:一.包含一個controller servlet,能將用戶的請求發(fā)送到相應(yīng)的act

23、ion對象。二.jsp自由tag庫,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。三.提供了一系列實用對象:xml處理、通過java reflection apis自動處理javabeans屬性、國際化的提示和消息。5.web service名詞解釋。jswdl開發(fā)包的介紹。jaxp、jaxm的解釋。soap、uddi,wsdl解釋。答:web serviceweb service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得web service能與其他兼容的組件進行互操作。jaxp(java api for x

24、ml parsing) 定義了在java中使用dom, sax, xslt的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當(dāng)你需要改變具體的實現(xiàn)時候也不需要修改代碼。jaxm(java api for xml messaging) 是為soap通信提供訪問方法和傳輸機制的api。wsdl是一種 xml 格式,用于將網(wǎng)絡(luò)服務(wù)描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然后將其綁定到具體的網(wǎng)絡(luò)協(xié)議和消息格式上以定義端點。相關(guān)的具體端點即組合成為抽象端點(服務(wù))。soap即簡單對象訪問協(xié)議(simple object acce

25、ss protocol),它是用于交換xml編碼信息的輕量級協(xié)議。uddi 的目的是為電子商務(wù)建立標(biāo)準(zhǔn);uddi是一套基于web的、分布式的、為web service提供的、信息注冊中心的實現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時也包含一組使企業(yè)能將自身提供的web service注冊,以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實現(xiàn)標(biāo)準(zhǔn)。6.c/s 與 b/s 區(qū)別:答:有如下八個方面的不同:(1)硬件環(huán)境不同:c/s 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).b/s 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比c/s更

26、強的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行(2)對安全要求不同c/s 一般面向相對固定的用戶群, 對信息安全的控制能力很強. 一般高度機密的信息系統(tǒng)采用c/s 結(jié)構(gòu)適宜. 可以通過b/s發(fā)布部分可公開信息.b/s 建立在廣域網(wǎng)之上, 對安全的控制能力相對弱, 可能面向不可知的用戶。()對程序架構(gòu)不同c/s 程序可以更加注重流程, 可以對權(quán)限多層次校驗, 對系統(tǒng)運行速度可以較少考慮.b/s 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比c/s有更高的要求 b/s結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 從ms的.net系列的biztalk 2000 exchange 2000等,

27、全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). sun 和ibm推的javabean 構(gòu)件技術(shù)等,使 b/s更加成熟.()軟件重用不同c/s 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在b/s要求下的構(gòu)件的重用性好.b/s 對的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能. 能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子()系統(tǒng)維護不同c/s 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級. 升級難. 可能是再做一個全新的系統(tǒng) b/s 構(gòu)件組成,方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級. 系統(tǒng)維護開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級.()處理問題不同c/s 程序可以

28、處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng) b/s 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是c/s無法作到的. 與操作系統(tǒng)平臺關(guān)系最小. ()用戶接口不同c/s 多是建立的window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高b/s 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本. ()信息流不同c/s 程序一般是典型的中央集權(quán)的機械式處理, 交互性相對低b/s 信息流向可變化, b-b b-c b-g等信息、流向的變化, 更像交易中心。7.什么是jndi答:(java naming &a

29、mp; directory interface)java命名目錄服務(wù)。主要提供的功能是:提供一個目錄系統(tǒng),讓其它各地的應(yīng)用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應(yīng)用程序的功能。8.什么是jms答:(java message service)java消息服務(wù)。主要實現(xiàn)各個應(yīng)用程序之間的通訊。包括點對點和廣播9.什么是jta答:(java transaction api)java事務(wù)服務(wù)。提供各種分布式事務(wù)服務(wù)。應(yīng)用程序只需調(diào)用其提供的接口即可。10.開發(fā)中都用到了那些設(shè)計模式?用在什么場合?答:每個模式都描述了一個在我們的環(huán)境中不斷出現(xiàn)的問題,然后描述了該問題的解決方案的核心。

30、通過這種方式,你可以無數(shù)次地使用那些已有的解決方案,無需在重復(fù)相同的工作。主要用到了mvc的設(shè)計模式。用來開發(fā)jsp/servlet或者j2ee的相關(guān)應(yīng)用。簡單工廠模式等。11.、j2ee常用的設(shè)計模式?說明工廠模式。答:java中的23種設(shè)計模式:factory(工廠模式), builder(建造模式), factory method(工廠方法模式),prototype(原始模型模式),singleton(單例模式), facade(門面模式),adapter(適配器模式), bridge(橋梁模式), composite(合成模式),decorator(裝飾模式), flyweight(享

31、元模式), proxy(代理模式),command(命令模式), interpreter(解釋器模式), visitor(訪問者模式),iterator(迭代子模式), mediator(調(diào)停者模式), memento(備忘錄模式),observer(觀察者模式), state(狀態(tài)模式), strategy(策略模式),template method(模板方法模式), chain of responsibleity(責(zé)任鏈模式)工廠模式:工廠模式是一種經(jīng)常被使用到的模式,根據(jù)工廠模式實現(xiàn)的類可以根據(jù)提供的數(shù)據(jù)生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類并且實現(xiàn)了相同的方法,但

32、是這些方法針對不同的數(shù)據(jù)進行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現(xiàn)了基類中的方法。然后需要定義一個工廠類,工廠類可以根據(jù)條件生成不同的子類實例。當(dāng)?shù)玫阶宇惖膶嵗?,開發(fā)人員可以調(diào)用基類中的方法而不必考慮到底返回的是哪一個子類的實例。12.uml方面答:標(biāo)準(zhǔn)建模語言uml。用例圖,靜態(tài)圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現(xiàn)圖13.rmirmi 指的是遠程方法調(diào)用 (remote method invocation)。它是一種機制,能夠讓在某個 java 虛擬機上的對象調(diào)用另一個 java 虛擬機中的對象上的方法??梢杂么朔椒ㄕ{(diào)用的任何對象必

33、須實現(xiàn)該遠程接口。調(diào)用這樣一個對象時,其參數(shù)為 "marshalled" 并將其從本地虛擬機發(fā)送到遠程虛擬機(該遠程虛擬機的參數(shù)為 "unmarshalled")上。該方法終止時,將編組來自遠程機的結(jié)果并將結(jié)果發(fā)送到調(diào)用方的虛擬機。如果方法調(diào)用導(dǎo)致拋出異常,則該異常將指示給調(diào)用方。java 基礎(chǔ)1.如何獲得數(shù)組的長度?數(shù)組名.length2.訪問修飾符“public/private/protected/缺省的修飾符”的使用類?public : 公共,均可訪問private: 私有的,同一個java類中可以訪問.子類不能訪問.protected: 同一個包

34、中的類都可訪問.子類可以訪問. 缺省,friendly :當(dāng)前類,同一個包,都可以訪問.作用域 當(dāng)前類 同一package 子孫類 其他packagepublic protected friendly private 3.anonymous inner class (匿名匿名內(nèi)部類是沒有名字的內(nèi)部類,不能繼承其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(xiàn).一、由于匿名內(nèi)部類沒有名字,所以它沒有構(gòu)造函數(shù)。因為沒有構(gòu)造函數(shù),所以它必須完全借用父類的構(gòu)造函數(shù)來實例化,換言之:匿名內(nèi)部類完全把創(chuàng)建對象的任務(wù)交給了父類去完成。二、在匿名這就要采用另一種形式的new語句,如下所示:new <

35、;類或接口> <類的主體>這種形式的new語句聲明一個新的匿名類,它對一個給定的類進行擴展,或者實現(xiàn)一個給定的接口。它還創(chuàng)建那個類的一個新實例,并把它作為語句的結(jié)果而返回。要擴展的類和要實現(xiàn)的接口是new語句的操作數(shù),后跟匿名類的主體。如果匿名類對另一個類進行擴展,它的主體可以訪問類的成員、覆蓋它的方法等等,這和其他任何標(biāo)準(zhǔn)的類都是一樣的。如果匿名類實現(xiàn)了一個接口,它的主體必須實現(xiàn)接口的方法。注意匿名類的聲明是在編譯時進行的,實例化在運行時進行。這意味著for循環(huán)中的一個new語句會創(chuàng)建相同匿名類的幾個實例,而不是創(chuàng)建幾個不同匿名類的一個實例。從技術(shù)上說,匿名類可被視為非靜態(tài)

36、的如果要執(zhí)行的任務(wù)需要一個對象,但卻不值得創(chuàng)建全新的對象(原因可能是所需的類過于簡單,或者是由于它只在一個方法exp:return new contents() private int i = 11;public int value() return i; ;這種奇怪的語法要表達的意思是:“創(chuàng)建從contents衍生出來的匿名類的一個對象”。由new表達式返回的句柄會自動上溯造型成一個contents句柄。匿名public class parcel9 public destinationdest(final string dest, final float price) return new

37、destination() private int cost;/ instance initialization for each object:cost = math.round(price);if(cost > 100)system.out.println("over budget!");private string label = dest;public string readlabel() return label; ;public static void main(string args) parcel9 p = new parcel9();destinat

38、ion d = p.dest("tanzania", 101.395f);4.static nested class 和 inner class的不同?nested class在c+中是嵌套類,inner class在java中是均可構(gòu)建自己的反復(fù)器.collections類是針對集合類的一個幫助類.它提供一系列的靜態(tài)方法對各種集合的搜索,排序,線程安全化等操作. public class simplecollection public static void main(string args) collection c = new arraylist();for(int

39、i = 0; i < 10; i+)c.add(integer.tostring(i);iterator it = c.iterator();while(it.hasnext()system.out.println(it.next();7.什么時候用assertassertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,很多開發(fā)語言中都支持這種機制。在實現(xiàn)中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來說,ass

40、ertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開發(fā)和測試時開啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的.8.string s = new string("xyz");創(chuàng)建了幾個string object*兩個,一個字符對象,一個字符對象引用對象9.math.round(11.5)和math.round(-11.5)前者等于12,后者等于-11.round方法返回與參數(shù)最接近的長整數(shù).參數(shù)加0.5,求其floor10. short s1 = 1;s1 = s1+1;是否有錯誤? short s1 = 1;s1 += 1;是否

41、有錯誤?前者s1+1返回一個int型,需要強制類型轉(zhuǎn)換.后者正確.11.java種有沒有g(shù)oto?有,為保留字.但是尚未使用.12.overload和override的區(qū)別。overloaded的方法是否可以改變返回值的類型?答:方法的重寫overriding和重載overloading是java多態(tài)性的不同表現(xiàn)。重寫overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被&

42、quot;屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(overloading)。overloaded的方法是可以改變返回值的類型13.set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用=還是equals()? 它們有何區(qū)別 答:set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個set是否相等equals()和=方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值14.給我一個你最常見到的runtim

43、e exception?答:常見的運行時異常有如下這些arithmeticexception(異常的運算條件),arraystoreexception(向一個對象數(shù)組存放一錯誤類型的對象時)bufferoverflowexception, bufferunderflowexception, cannotredoexception, cannotundoexception, classcastexception, cmmexception, concurrentmodificationexception, domexception, emptystackexception, illegalarg

44、umentexception, illegalmonitorstateexception, illegalpathstateexception, illegalstateexception, imagingopexception, indexoutofboundsexception, missingresourceexception, negativearraysizeexception, nosuchelementexception, nullpointerexception, profiledataexception, providerexception, rasterformatexce

45、ption, securityexception, systemexception, undeclaredthrowableexception, unmodifiablesetexception, unsupportedoperationexception.15.error和exception有什么區(qū)別?答:error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況16.list, set, map是否繼承自collection接口答: list,se

46、t是,map不是17.abstract class和interface的區(qū)別答:聲明方法的存在而不去實現(xiàn)它的類叫虛擬類(abstract class).它用于創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況.不能創(chuàng)建abstract class的實例.但是可以聲明一個abstract class變量,將其指向其具體子類的一個實例.不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法.abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法.接口(interface)是抽象類的變體。在接口中

47、,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口.接口是一個更純的抽象類.18.接口是否可繼承接口? 抽象類是否可實現(xiàn)(implement

48、s)接口? 抽象類是否可繼承實體類(concrete class)答:接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)19.abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized答:都不能.其中synchronized:(同步.避免在你和別人同時訪問一個屬性的時候,屬性的值發(fā)生不同步的問題.) native:(聲明本地方法的關(guān)鍵字,可以通過聲明的方法調(diào)用本地的動態(tài)鏈接庫或者有c、c+等開發(fā)的函數(shù)。)20.構(gòu)造器constructor是否可被override(構(gòu)造函

49、數(shù))答:構(gòu)造器constructor不能被繼承,因此不能重寫overriding,但可以被重載overloading1). 構(gòu)造器不能是native,final,static,synchronized 的,可以是public,private,或什么都沒有。2). 構(gòu)造器函數(shù)里可以寫return呢,但后面什么都不許有(包括null)3). 構(gòu)造器不能返回值.但如果有個"構(gòu)造器"返值了,它就不是構(gòu)造器嘍,只是個普通方法4). super();this();這兩個方法只能在構(gòu)造方法里調(diào)用.5). 成員變量聲明時候賦值,比構(gòu)造函數(shù)還早.21.是否可以繼承string類答:strin

50、g類是final類故不可以繼承22.try 里有一個return語句,那么緊跟在這個try后的finally 里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后 答:會執(zhí)行,在return前執(zhí)行23.用最有效率的方法算出2乘以8等於幾 答:2 << 324.兩個對象值相同(x.equals(y) = true),但卻可有不同的hash code,這句話對不對 答:不對,有相同的hash code 在c+中,每個類多有地址。java也一樣,不過hash code不是地址,而是一個標(biāo)識對象用的。(個人認(rèn)為)每個對象的hash code是不一樣的,object的默認(rèn)hash

51、 code記得是按引用地址的。對于string例外,是按string內(nèi)容輸出hash code的,這樣可以用equals()來比較string的內(nèi)容是否相等了,而不是地址在 java 應(yīng)用程序執(zhí)行期間,在同一對象上多次調(diào)用 hashcode 方法時,必須一致地返回相同的整數(shù),前提是對象上 equals 比較中所用的信息沒有被修改。從某一應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行,該整數(shù)無需保持一致。如果根據(jù) equals(object) 方法,兩個對象是相等的,那么在兩個對象中的每個對象上調(diào)用 hashcode 方法都必須生成相同的整數(shù)結(jié)果。以下情況不 是必需的:如果根據(jù) equals(ja

52、va.lang.object) 方法,兩個對象不相等,那么在兩個對象中的任一對象上調(diào)用 hashcode 方法必定會生成不同的整數(shù)結(jié)果。但是,程序員應(yīng)該知道,為不相等的對象生成不同整數(shù)結(jié)果可以提高哈希表的性能。實際上,由 object 類定義的 hashcode 方法確實會針對不同的對象返回不同的整數(shù)。(這一般是通過將該對象的內(nèi)部地址轉(zhuǎn)換成一個整數(shù)來實現(xiàn)的,但是 javatm 編程語言不需要這種實現(xiàn)技巧。)25.當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞答:是值傳遞。java 編程語言只有值傳遞參數(shù)。當(dāng)一個對象實例作

53、為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠不會改變的.26.swtich是否能作用在byte上,是否能作用在long上,是否能作用在string上答:witch(expr1)中,expr1是一個整數(shù)表達式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich27.arraylist和vector的區(qū)別,hashmap和hashtable的區(qū)別答:就arraylist與vector主要從二方面來說.一.同步性:vector是線

54、程安全的,也就是說是同步的,而arraylist是線程序不安全的,不是同步的二.數(shù)據(jù)增長:當(dāng)需要增長時,vector默認(rèn)增長為原來一培,而arraylist卻是原來的一半就hashmap與hashtable主要從三方面來說。一.歷史原因:hashtable是基于陳舊的dictionary類的,hashmap是java 1.2引進的map接口的一個實現(xiàn)二.同步性:hashtable是線程安全的,也就是說是同步的,而hashmap是線程序不安全的,不是同步的三.值:只有hashmap可以讓你將空值作為一個表的條目的key或value28.gc是什么? 為什么要有g(shù)c答:gc是垃圾收集的意思(gab

55、age collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯誤的內(nèi)存回收會導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,java提供的gc功能可以自動監(jiān)測對象是否超過作用域從而達到自動回收內(nèi)存的目的,java語言沒有提供釋放已分配內(nèi)存的顯示操作方法。29.float型float f=3.4是否正確?答:不正確。精度不準(zhǔn)確,應(yīng)該用強制類型轉(zhuǎn)換,如下所示:float f=(float)3.430.介紹java中的collection framework(包括如何寫自己的數(shù)據(jù)結(jié)構(gòu))?答:collection framework如下:collectionlistlinkedlistarrayli

56、stvector stacksetmaphashtablehashmapweakhashmapcollection是最基本的集合接口,一個collection代表一組object,即collection的元素(elements)map提供key到value的映射.31.抽象類與接口?答:抽象類與接口都用于抽象,但是抽象類(java中)可以有自己的部分實現(xiàn),而接口則完全是一個標(biāo)識(同時有多重繼承的功能)java類實現(xiàn)序例化的方法是實現(xiàn)java.io.serializable接口collection框架中實現(xiàn)比較要實現(xiàn)comparable 接口和 comparator 接口32.string與stringbuffer的區(qū)別。答:string的長度是不可變的,stringbuffer的長度是可變的。如果你對字符串中的內(nèi)容經(jīng)常進行操作,特別是內(nèi)容要修改時,那么使用stringbuffer,如果最后需要string,那么使用st

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論