1.jre,jdk,jvm之間的區(qū)別是什么?
JVM:英文名稱(Java Virtual Machine),就是我們都知道的Java虛擬機(jī)。它只認(rèn)識xxx.class這種類型的文件。
JRE:英文名稱(Java Runtime Environment),我們叫它Java運(yùn)行環(huán)境,包括Java虛擬機(jī)和Java程序所需的核心類庫等。如果想要運(yùn)行一個(gè)開發(fā)好的Java程序,計(jì)算機(jī)只需要安裝JRE即可。
JDK:英文名稱(Java Development Kit),JDK是提供給Java考法人員使用的,其中包含了Java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用了在單獨(dú)安裝JRE了。
其中的開發(fā)工具:編譯工具(javac.exe)、打包工具(jar.exe)等。
簡單來說:JDK>JRE>JVM,使用JDK開發(fā)完成的Java程序,交給JRE去運(yùn)行。
2.Java中一個(gè)char類型是否可以存儲(chǔ)一個(gè)漢字?
java采用unicode,2個(gè)字節(jié)(16位)來表示一個(gè)字符,無論是漢字還是數(shù)字字母,或其他語言,char在java中是2個(gè)字節(jié)。
所以可以存儲(chǔ)中文。
3.自動(dòng)類型轉(zhuǎn)換規(guī)則是什么?
規(guī)則1:如果一個(gè)操作數(shù)為double型,則整個(gè)表達(dá)式可提升為double型
規(guī)則2:滿足自動(dòng)類型轉(zhuǎn)換的條件
兩種類型要兼容
數(shù)值類型(整型和浮點(diǎn)型)互相兼容
目標(biāo)類型大于源類型
例如:double型大于int型
4.運(yùn)算符優(yōu)先級順序是什么?
算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符
!>算數(shù)運(yùn)算符>比較運(yùn)算符>&&>||
5.if和switch選擇結(jié)構(gòu)的區(qū)別是什么?
a.相同點(diǎn)
都是用來處理多分支條件的結(jié)構(gòu)
b.不同點(diǎn)
switch選擇結(jié)構(gòu)只能處理等值條件判斷的情況
多重if選擇結(jié)構(gòu)適合某個(gè)變量處于某個(gè)連續(xù)區(qū)間時(shí)的情況
6.While循環(huán)和do while循環(huán)的區(qū)別是什么?
a.執(zhí)行次序不同
While先判斷再執(zhí)行
Do while先執(zhí)行再判斷
b.初始情況不滿足循環(huán)條件時(shí)
While循環(huán)一次都不會(huì)執(zhí)行
Do while循環(huán)至少執(zhí)行一次
以上就是天津卓眾教育java培訓(xùn)機(jī)構(gòu)的小編針對“2020年Java基礎(chǔ)入門習(xí)題答案”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。