Java入門基礎(chǔ)知識(shí)點(diǎn)整理
發(fā)布時(shí)間:2022-12-08一、概述
1991年Sun公司的James Gosling等人開始開發(fā)名稱為 Oak 的語(yǔ)言,希望用于控制嵌入在有線電視交換盒、PDA等的微處理器;1994年將Oak語(yǔ)言更名為Java;James Gosling也被稱為Java之父。
1、Java的三種技術(shù)架構(gòu)體系:
(1)JAVAEE(Java Platform Enterprise Edition):企業(yè)版,開發(fā)企業(yè)環(huán)境下的應(yīng)用程序,主要針對(duì)web程序開發(fā);
(2)JAVASE(Java Platform Standard Edition):標(biāo)準(zhǔn)版,完成桌面應(yīng)用程序的開發(fā),是其它兩者的基礎(chǔ);
(3)JAVAME(Java Platform Micro Edition):微型版,開發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備,如手機(jī)中的程序;在此我向大家推薦一個(gè)架構(gòu)學(xué)習(xí)交流圈。交流學(xué)習(xí)指導(dǎo)偽鑫:1253431195(里面有大量的面試題及答案)里面會(huì)分享一些資深架構(gòu)師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務(wù)架構(gòu)的原理,JVM性能優(yōu)化、分布式架構(gòu)等這些成為架構(gòu)師必備的知識(shí)體系。還能領(lǐng)取免費(fèi)的學(xué)習(xí)資源,目前受益良多
2、javac命令和java命令
Java分為編譯和運(yùn)行兩個(gè)部分,其中:(1)javac負(fù)責(zé)的是編譯的部分,當(dāng)執(zhí)行javac時(shí),會(huì)啟動(dòng)java的編譯器程序。對(duì)指定擴(kuò)展名的.java文件進(jìn)行編譯。 生成了jvm可以識(shí)別的字節(jié)碼文件。也就是class文件,也就是java的運(yùn)行程序。
(2)Java:負(fù)責(zé)運(yùn)行的部分.會(huì)啟動(dòng)jvm.加載運(yùn)行時(shí)所需的類庫(kù),并對(duì)class文件進(jìn)行執(zhí)行。一個(gè)文件要被執(zhí)行,必須要有一個(gè)執(zhí)行的起始點(diǎn),這個(gè)起始點(diǎn)就是main函數(shù).
3、java可以做什么
(1)開發(fā)桌面應(yīng)用程序。
(2)開發(fā)面向Internet的web應(yīng)用程序。
(3)提供各行業(yè)的解決方案。
(4)開發(fā)android手機(jī)應(yīng)用程序。
4、java的特性
(1)面向?qū)ο蟮木幊陶Z(yǔ)言;
(2)與平臺(tái)無(wú)關(guān)的語(yǔ)言(根據(jù)JVM實(shí)現(xiàn)的);
(3)健壯性語(yǔ)言;
(4)較高的安全性。
5、java應(yīng)用開發(fā)的6個(gè)要點(diǎn)
(1)一個(gè)源文件中只能有一個(gè)public修飾的類,其他類個(gè)數(shù)不限;
(2)一個(gè)源文件有n個(gè)類時(shí),編譯結(jié)果的class文件就有n個(gè);
(3)源文件的名字必須和public修飾的類名相同;
(4)java語(yǔ)言中單詞拼寫大小寫嚴(yán)格區(qū)分;
(5)main方法入口;
(6)每一句以分號(hào)(;)結(jié)束。
二、Java編程基礎(chǔ)
1、標(biāo)識(shí)符
(1)命名規(guī)則:由字母、下劃線、數(shù)字和美元符號(hào)組成,不能以數(shù)字開頭,區(qū)分大小寫,不能是關(guān)鍵字和保留字(goto、const),長(zhǎng)度一般不超過15個(gè)字符。
(2)駝峰式命名:
類名:?jiǎn)蝹€(gè)單詞,首字母大寫,多個(gè)單詞,首字母都大寫。
方法名、參數(shù)名、變量名:?jiǎn)蝹€(gè)單詞,首字母小寫,多個(gè)單詞,第1單詞首字母小寫,其他單詞首字母大寫。
包名:全部小寫。