版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1)Java語言區(qū)分大小寫嗎?區(qū)分,不管是數(shù)據(jù)還是標(biāo)識符或者關(guān)鍵字都區(qū)分大小寫,例如public不能寫成Public,"abc”不能寫成"ABC ”,int i不能寫成INT I等等。9)ma in方法是作什么用處的?這是程序的入口方法,是由虛擬機自動調(diào)用的。10)語句必須用分號結(jié)束嗎?必須的,但是代碼塊可以用分號結(jié)束,也可以不用分號結(jié)束11)Java中有幾種注釋,各自的功能有三種:單行注釋:加在行首只能注釋一行多行注釋/* */:注釋多行,但不能嵌套使用文檔注釋/*/ :用于生成 HTML形式的文檔,需要配合 javadoc命令實現(xiàn)12)Java語言的數(shù)據(jù)類型是強類型還是
2、弱類型?是強類型,意味著每一個變量都必須明確聲明數(shù)據(jù)類型。13)Java語言中數(shù)據(jù)類型的劃分?有什么區(qū)別?分成基本類型和引用類型兩大類?;绢愋停河?種,只能存儲單一的值,不以對象的形式存在 引用類型:除了基本類型之外其他的都是引用類型,能夠存儲復(fù)雜數(shù)據(jù)類型,以對象的形式存在14)基本類型都有哪8種類型?布爾類型:boolean占1字節(jié)字符類型:char占2字節(jié)整型:byte占1字節(jié) short占2字節(jié)int占4字節(jié)long占8字節(jié)浮點型:float占4字節(jié) double占8字節(jié)15)布爾值可不可以用 0或者非0數(shù)代替?不可以,布爾值只能是 true和false,不能使用數(shù)字,這和C語言是不一
3、樣的。16)直接寫個整數(shù)10默認(rèn)是什么類型的?整型的直接量例如 10, 100等默認(rèn)的數(shù)據(jù)類型都是 int型17)如何讓一個整型的直接量變成long型的?在直接量后面加大寫 L后者小寫I,例如10L18)整型數(shù)據(jù)在程序中直接使用可以使用什么進制?10進制,8進制,16進制,但不能使用二進制19)浮點運算在Java中有沒有誤差?有誤差,所以精密運算請使用 BigDecimal類20)直接寫一個3.14的直接量是什么數(shù)據(jù)類型的?是double型,如果想表示是 float的3.14必須寫成3.14F或者3.14f, double型的 3.14也可以寫成3.14D21)char型采取的是什么類型的字符
4、集?是Uni code全球統(tǒng)一編碼,支持任何世界上官方的語言中的字符22)常見的轉(zhuǎn)義字符有哪些?轉(zhuǎn)義序列名稱b退格t制表n換行r回車雙引號單引號反斜杠23)常見的Unicode字符對應(yīng)的編碼?大寫的A到Z是對應(yīng)65到90,小寫的a到z是對應(yīng)97到122,字符0到9是對 應(yīng)48到5724)空字符是不是用(兩個并列的單引號)來表示?不是,空字符用u0000 '來表示,兩個并列的單引號什么也不是。25)點,分號,花括號的各自的作用?點的作用有兩個:一個是使用類或?qū)ο笾械某蓡T,用對象.成員,再一個就是包名和子包名之間的分隔符,例如頂層包名.子包名分號的作用是表示語句結(jié)束花括號的作用是代表一個語
5、句塊26)語句和關(guān)鍵字之間可以有任意的空白嗎?可以的,例如 System.out.printin(100);就是正確的語句,但是關(guān)鍵字本身不能加空白或換行27)標(biāo)識符是什么?標(biāo)識符就是指在程序中給包,類,接口,方法,變量起的名字28)標(biāo)識符有什么起名規(guī)則?1. 應(yīng)以字母、下劃線、美元符開頭2. 后跟字母、下劃線、美元符或數(shù)字3. 不能用關(guān)鍵字和保留字4. 嚴(yán)格區(qū)分大小寫5. 名稱長度沒有限制29)中文的變量名可以嗎?是可以的,例如int數(shù)字=10;這個語句是正確的。因為 java中采取Unicode字符 集,所以任何的Uni code中的字符都可以作為標(biāo)識符的名稱,但考慮字符集的支持問題推薦還
6、是使用英文字母命名。30)關(guān)鍵字和保留字有區(qū)別嗎?在1.5后沒有區(qū)別,都被稱作關(guān)鍵字,但是1.5之前認(rèn)為關(guān)鍵字是在 Java中有特殊 用途的不允許編程人員擅自改作其他用途,而保留字是在Java中沒有特殊用途但不允許編程人員擅自改作其他用途,按此說法goto和const應(yīng)該是此意義上的保留字。31)true, false, null可以用作標(biāo)識符命名嗎?不可以,這3個雖然不是關(guān)鍵字,但都是有特殊用途的值,也不能作為標(biāo)識符命名32) 一條聲明語句可以聲明多個變量嗎? 可以的,例如以下聲明都是正確的int i;int i,j;int i =10,j;int i,j=10;int i =10,j =
7、20;33)變量在沒有賦值的情況下可以使用嗎?不可以,變量沒有賦值使用會報出變量未初始化的編譯錯誤。34)常量有什么特點?在聲明變量的時候加上 final修飾符即為常量,表示這個變量只能被賦一次值。35)算數(shù)運算符有哪些?基本算數(shù)運算符有+ - * / % + -36)單目運算符,雙目運算符,三目運算符都是什么意思?其實也有叫一元運算符,雙元操作符,三元操作符的,指的是有幾個操作數(shù)形成一個完整表達式,例如 +就是一個單目運算符,只需要一個操作數(shù)就可以形成表達 式,像i+ ,而+運算符就是雙目運算符,需要兩個操作數(shù)形成表達式,例如5 + 3,還有三目運算符,例如 5 > 3 ? 0 : -
8、137)+和-放在前面和放在后面有什么區(qū)別?如果是在一個表達式中,那+放后面表示先運算表達式,然后再進行自增運算,如果在一個表達式中,+放前面,則表示先進行自增運算然后在運算表達式。同樣道理。例如:int i = 10;int j = i +; /先進行賦值運算然后再進行自增運算j的結(jié)果是10int i = 10;int j = + i ; II先進行自增運算然后再進行賦值運算j的結(jié)果是1138)-5 % 2等于幾,5 % -2等于幾?-5 % 2等于-1, 5%-2等于1,運算得到是正數(shù)還是負(fù)數(shù)取決于第一個操作數(shù)的符號39)5 I 2結(jié)果是不是2.5?不是,是2,因為5和2都是int類型,所
9、以不可能得到double型的結(jié)果。40)比較運算符有哪些?< >=<=!=六項基本比較運算41)任何數(shù)據(jù)類型都可以使用> < >= <=運算符嗎?不是所有數(shù)據(jù)類型,例如true>false這個表達式就是編譯錯誤,布爾類型和引用類型的表達式只能用=和!=兩個比較運算,例如” abc”<= ” xyz ”這個表達式也是編 譯錯誤的42)''> ''這個表達式編譯正確嗎?編譯正確,''和''是字符類型,內(nèi)部用 Uni code編碼表示的話 a是97,b是98, 所以實際上比較的
10、是 97>98,結(jié)果為false43)邏輯運算符有哪些?有&邏輯與,邏輯或,!邏輯非,A異或,&&短路與,|短路或44)邏輯與,邏輯或和短路與,短路或有什么區(qū)別?邏輯與和短路與的區(qū)別是:如果是邏輯與&,不管第一個表達式是 true還是false,都會執(zhí)行第二個表達式,例女口 a > b & x < y,即使a > b為false,也會執(zhí)行 x > y如果是短路與&&,如果第一個表達式為false,將不會執(zhí)行第二個表達式例女口 a > b && x < y,如果a > b為fa
11、lse,就不會執(zhí)行 x > y以此類推,邏輯或和短路或的區(qū)別是:如果是邏輯或|,不管第一個表達式是true還是false,都會執(zhí)行第二個表達式 如果是短路或|,如果第一個表達式為true,將不會執(zhí)行第二個表達式45)與或非三個邏輯運算符的優(yōu)先級是怎么排列的?“非”優(yōu)先級最高,“與”其次,“或”優(yōu)先級最低46) 原碼,反碼,補碼分別是什么意思?原碼:將數(shù)字轉(zhuǎn)換為二進制,第一位為符號位,正數(shù)為 0,負(fù)數(shù)為1例如:12的原碼是 00001100 -12的原碼是10001100反碼:正數(shù)的反碼和原碼相同,負(fù)數(shù)的反碼將原碼符號位之外的位逐位取反例如:12的反碼是00001100 -12的反碼是11
12、110011補碼:正數(shù)的補碼和原碼相同,負(fù)數(shù)的補碼將反碼加1例如:12的補碼是 00001100 -12的補碼是11110100 最后強調(diào)一點,計算機存儲數(shù)據(jù)用補碼形式來存儲。47) 位運算符都有哪些?&與 或A異或非 >> 右移 << 左移 >>>無符號右移48) 1<<35怎么理解?1是int類型是32位,所以需要把35%32=3,所以事實上是和執(zhí)行1<<3等價的49) 數(shù)據(jù)類型轉(zhuǎn)換需要遵循什么原則?小類型向大類型轉(zhuǎn)換,是自動轉(zhuǎn)換的,或者說隱式轉(zhuǎn)換的 大類型向小類型轉(zhuǎn)換,是需要強制轉(zhuǎn)換的,或者說顯式轉(zhuǎn)換 例如:byt
13、e b = 1;short s = b;自動轉(zhuǎn)換 b = (byte) s;強制轉(zhuǎn)換50) byte b = 10這個語句是正確的,為什么10是int型比byte大還不需要強制轉(zhuǎn)換呢?因為在java中做了特殊處理,其中規(guī)定byte,short,char類型可以直接賦予int類型的直接量,例如:byte b = 10; short s = 10; char c = 10;以上賦值語句都是正確的。但是不能超出超出類型的范圍,例如以下賦值就是錯誤的:byte b = 128;如果超出范圍,必須得作強制轉(zhuǎn)換,例如以下語句是正確的:byte b = (byte) 128;需要強調(diào)的是,必須是int類型的
14、直接量,以下語句就是錯誤的:byte b = 10L;10L不是int類型的直接量。51) byte b = (byte) 300;強制轉(zhuǎn)換后的結(jié)果是 44,是按照什么規(guī)律得出來的?是先把300轉(zhuǎn)換成二進制,然后根據(jù)byte類型的大小截取了后 8個位300 的補碼是 00000000 00000000 00000001 00101100b的結(jié)果是:00000000 00000000 00000001 00101100 結(jié)果為 44是不兼容的,不能作任何轉(zhuǎn)換。53) int i = (int)100”;這個轉(zhuǎn)換成立嗎?52) byte b = (byte) true;這個轉(zhuǎn)換成立嗎? 不成立,不
15、成立,需要用包裝類的方法來轉(zhuǎn)換。54) char型和short型哪個比較大?不能說哪個大,哪個小,這兩個類型char的取值是從065535,而short類型的取值是-3276832767,這個兩個類型之間的轉(zhuǎn)換都需要強制轉(zhuǎn)換。55) 字符串是不是基本類型?不是,String是java.lang包中的一個類,是引用類型的, 8種基本類型中沒有一個 是String類型。56) 空字符串用什么來表示?用”(兩個并列的雙引號)表示,代表0個長度的字符串對象。57) String s = “;和 String s = null;有什么區(qū)別?第一個表示s被賦值,指向了一個字符串對象,第二個表示s沒有指向任
16、何對象實例,是真空58) 兩個字符串用什么運算符可以連成一個字符串?用+運算符,例如"abc” + xyz "最后的結(jié)果就是"abcxyz ”59) 數(shù)學(xué)運算符加法和字符串連接符都是+,怎么區(qū)分?是通過運算符兩邊的操作數(shù)來判斷的,如果兩邊的操作數(shù)都是數(shù)字型的基本類型, 則進行數(shù)學(xué)運算,如果兩邊的操作數(shù)有一個是字符串,則把另一個操作數(shù)也轉(zhuǎn)換為則進行字符串連接運算。例如:5 + 4的結(jié)果是95( + 4的結(jié)果是5460) 判斷字符串內(nèi)容相同用什么方法?用equals方法判斷內(nèi)容相同,=只能判斷引用是否相同61) 提供用戶輸入使用哪個類使用 javav.utilv.Sc
17、anner 類62) if語句可以用if(-1)形式判斷嗎?不可以,數(shù)字不能代替布爾值63) if語句和循環(huán)語句的花括號什么時候可以省略?當(dāng)執(zhí)行的語句只有一句的時候64)switch語句有哪些規(guī)則?表達式expr的返回值必須是下述幾種類型之一:int, byte, char, short或枚舉常量;case子句中的值必須是常量,且所有 case子句中的值應(yīng)是不同的,也必須是下述 幾種類型之一:int, byte, char, short或枚舉常量default子句是任選的;break語句用來在執(zhí)行完一個case分支后使程序跳出 switch語句塊;65)對于退出循環(huán) break和continu
18、e有什么區(qū)別?break是退出整個循環(huán)continue是退出當(dāng)前循環(huán)繼續(xù)下一次循環(huán)66)聲明數(shù)組創(chuàng)建數(shù)組的方法?以下聲明都是合法的:in t a;int a;Stri ng a;以下創(chuàng)建數(shù)組對象都是合法的:in t a = new in t3;in t a = 1,2,3;in t a = new in t 1,2,3;67)int x和String s這兩個數(shù)組對象,哪個是基本類型,哪個是引用類型? 兩個都是數(shù)組對象,都是引用類型的68)數(shù)組元素下標(biāo)最小是多少,最大是多少,超出范圍會怎么樣?最小是0,最大是數(shù)組元素個數(shù)減一,超出范圍將會出現(xiàn)下標(biāo)越界異常69)得到數(shù)組長度用length屬性還是length ()方法?是le
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度快遞公司司機勞務(wù)雇傭服務(wù)范本2篇
- 二零二五年度農(nóng)業(yè)科技委托推廣合作協(xié)議書3篇
- 二零二五版碼頭設(shè)備維護保養(yǎng)與改造工程合同6篇
- 二零二五年度離婚手續(xù)辦理及婚姻解除后子女監(jiān)護權(quán)爭議解決合同3篇
- 二零二五年版投資代持業(yè)務(wù)風(fēng)險控制協(xié)議3篇
- 二零二五年度個人汽車消費反擔(dān)保合同范本3篇
- 二零二五年度個人光伏發(fā)電貸款財產(chǎn)抵押擔(dān)保協(xié)議3篇
- 二零二五版土地居間服務(wù)合同范本:生態(tài)環(huán)保用地合作開發(fā)3篇
- 二零二五年度機械設(shè)備購銷合同模板6篇
- 二零二五版智能設(shè)備信用擔(dān)保租賃協(xié)議3篇
- 電力通信光纜檢修標(biāo)準(zhǔn)化作業(yè)指導(dǎo)書
- 2024年全國統(tǒng)一考試高考新課標(biāo)Ⅱ卷數(shù)學(xué)試題(真題+答案)
- 2024山西省文化旅游投資控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 加油站廉潔培訓(xùn)課件
- 2023屆上海市松江區(qū)高三下學(xué)期二模英語試題(含答案)
- 《民航服務(wù)溝通技巧》教案第16課民航服務(wù)人員平行溝通的技巧
- 深圳市物業(yè)專項維修資金管理系統(tǒng)操作手冊(電子票據(jù))
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 起重機械安裝吊裝危險源辨識、風(fēng)險評價表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 中國建筑項目管理表格
評論
0/150
提交評論