1鉴竭、JVM尊蚁、JRE和JDK的區(qū)別:
JVM(Java Virtual Machine):java虛擬機(jī)滤否,用于保證java的跨平臺(tái)的特性驹饺。
java語言是跨平臺(tái)钳枕,jvm不是跨平臺(tái)的。
JRE(Java Runtime Environment):java的運(yùn)行環(huán)境,包括jvm+java的核心類庫赏壹。
JDK(Java Development Kit):java的開發(fā)工具,包括jre+開發(fā)工具
2鱼炒、環(huán)境變量path和classpath的作用是什么?
(1)path是配置Windows可執(zhí)行文件的搜索路徑卡儒,即擴(kuò)展名為.exe的程序文件所在的目錄田柔,
用于指定DOS窗口命令的路徑俐巴。
(2)Classpath是配置class文件所在的目錄骨望,用于指定類搜索路徑,JVM就是通過它來尋找該類的class類文件的欣舵。
3擎鸠、變量有什么用?為什么要定義變量缘圈?什么時(shí)候用劣光?
答:變量的作用:用來存儲(chǔ)數(shù)據(jù)。
為什么要定義變量:用來不斷的存放同一類型的常量糟把,并可以重復(fù)使用
4绢涡、&和&&的區(qū)別?
答:(1)&&會(huì)出現(xiàn)短路,如果可以通過第一個(gè)表達(dá)式判斷出整個(gè)表達(dá)式的結(jié)果遣疯,則不繼續(xù)后面表達(dá)式的運(yùn)算雄可;只能操作boolean類型數(shù)據(jù);
(2)&不會(huì)出現(xiàn)短路,將整個(gè)表達(dá)式都運(yùn)算数苫。既可以操作boolean數(shù)據(jù)還可以操作數(shù)聪舒。連接符 age=23&sex=男&address=beijing...
5、標(biāo)示符命名規(guī)則:面試題 !! (選擇,或判斷)
由數(shù)字(0-9)虐急,大小寫英文字母箱残,以及_和$組成。
整數(shù)類型:byte敬惦、short敷待、int、long
浮點(diǎn)數(shù)類型:float仁热、double
精度從高到低 ?double ?float?long ?int?short(char)?byte
(1)自動(dòng)類型轉(zhuǎn)換 ?將一個(gè)低精度---?高精度
(2)強(qiáng)制類型轉(zhuǎn)換 ?將一個(gè)高精度---?低精度(精度會(huì)下降) int i; long y;? (Integer)y
8、java語言的三種技術(shù)架構(gòu)(三個(gè)方向)
是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案抗蠢。
該技術(shù)體系中包含的技術(shù)如 Servlet举哟、Jsp等,主要針對于Web應(yīng)用程序開發(fā)迅矛。
是為開發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案葵蒂。
該技術(shù)體系是其他兩者的基礎(chǔ),可以完成一些桌面應(yīng)用程序的開發(fā)咬腕。
是為開發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備提供的解決方案。
該技術(shù)體系主要應(yīng)用于小型電子消費(fèi)類產(chǎn)品销斟,如手機(jī)中的應(yīng)用程序等庐椒。
通過Java語言編寫的應(yīng)用程序在不同的系統(tǒng)平臺(tái)上都可以運(yùn)行蚂踊。
只要在需要運(yùn)行java應(yīng)用程序的操作系統(tǒng)上约谈,先安裝一個(gè)Java虛擬機(jī)(JVM Java VirtualMachine)即可。
由JVM來負(fù)責(zé)Java程序在該系統(tǒng)中的運(yùn)行犁钟。
10棱诱、有符號(hào)數(shù)據(jù)的表示法(次重點(diǎn))
定義:函數(shù)就是定義在類中的具有特定功能的一段獨(dú)立小程序醋粟。
函數(shù)只有被調(diào)用才會(huì)被執(zhí)行
對于函數(shù)沒有具體返回值的情況靡菇,返回值類型用關(guān)鍵字void表示担败,
那么該函數(shù)中的return語句如果在最后一行可以省略不寫。
明確在定義該功能的過程中提前,是否需要未知內(nèi)容參與運(yùn)算
JAVA行業(yè)交流,歡迎新人和大佬共同入駐泳唠,里面有很多免費(fèi)教學(xué)資源狈网,視頻資源,書籍資源笨腥,歡迎索取拓哺,群號(hào)240448376