學(xué)習(xí)Java需要一個(gè)系統(tǒng)的過(guò)程,不同的學(xué)習(xí)方向也需要不同的學(xué)習(xí)時(shí)間。目前Java廣泛用于Web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)、Android開(kāi)發(fā)以及各種后端服務(wù)開(kāi)發(fā)領(lǐng)域,通常情況下,學(xué)習(xí)Java都從Web開(kāi)發(fā)開(kāi)始學(xué)起。
Java基礎(chǔ)語(yǔ)法
學(xué)習(xí)java你要先進(jìn)行去了解JDK,JRE,JVM。JDKJava開(kāi)發(fā)工具包。JREJava語(yǔ)言開(kāi)發(fā)的運(yùn)行環(huán)境。JVMJava虛擬機(jī),用于Java語(yǔ)言的跨平臺(tái)所用。當(dāng)你下載jdk之后,jdk中包含jre,jre中包含jvm。
1.java運(yùn)行原理
2.Java中的變量:
基本類(lèi)型包括四類(lèi)八種:
整數(shù)類(lèi)型:byte,short,int,long
浮點(diǎn)數(shù)類(lèi)型:float,double
字符類(lèi)型:char
布爾類(lèi)型:boolean
注:bit:比特,指的是二進(jìn)制的位數(shù)
java語(yǔ)言中除基本類(lèi)型之外所有的變量類(lèi)型都為引用類(lèi)型,所有對(duì)象都是通過(guò)引用對(duì)其操作的;程序員單身是一個(gè)通病,但是可以new一個(gè)對(duì)象,我們的對(duì)象就是一個(gè)引用類(lèi)型,聲明一個(gè)引用類(lèi)型的變量,如Strings;//聲明了一個(gè)String類(lèi)型的引用變量,但沒(méi)有使它指向一個(gè)對(duì)象,s是存放在棧中的。
s=newString("Helloworld!");//使用new語(yǔ)句創(chuàng)建一個(gè)String類(lèi)型的對(duì)象,并用s指向它,之后就用s對(duì)其操作;new出來(lái)的對(duì)象是存放在堆中;
3.java運(yùn)算符
運(yùn)算符(一種帶有功能的符號(hào))分為以下幾種:
算術(shù)運(yùn)算符:
特別注意:++--出現(xiàn)在操作數(shù)值的左邊和右邊結(jié)果是不一樣的
JavaWeb基礎(chǔ)
1.web服務(wù)器與HTTP協(xié)議
web服務(wù)器的大概念很廣泛,但是通俗易懂的來(lái)說(shuō),就是指的是網(wǎng)站服務(wù)器,它是建立在Internet之上并且駐留在某種計(jì)算機(jī)上的程序。或者再簡(jiǎn)單來(lái)說(shuō),你的電腦安裝了服務(wù)器軟件并且連上了Internet,那你的電腦就可以說(shuō)一個(gè)服務(wù)器了,對(duì)就是這么簡(jiǎn)單,并不是多么高深的知識(shí)。只不過(guò)就是性能各個(gè)方面比較低就是了。一般公司中會(huì)有個(gè)專(zhuān)門(mén)給性能強(qiáng)悍內(nèi)存大的計(jì)算器安裝這個(gè)服務(wù)器軟件,如果有人參觀過(guò)公司的機(jī)房,那么那一個(gè)個(gè)的黑盒子,就是服務(wù)器了。大家注意到服務(wù)器軟件,沒(méi)錯(cuò)這就是我們?nèi)粘i_(kāi)發(fā)不可避免要使用到了,開(kāi)發(fā)人員開(kāi)發(fā)完項(xiàng)目后,需要把項(xiàng)目配置到服務(wù)器軟件上,上線了之后,用戶就可以通過(guò)客戶端或?yàn)g覽器訪問(wèn)服務(wù)器中項(xiàng)目所在的路徑,請(qǐng)求到他所需的資源了。
2.tomcat服務(wù)器
tomcat的身份可以看作一個(gè)WEB容器,但實(shí)際上是一個(gè)應(yīng)用程序服務(wù)器。應(yīng)用服務(wù)器處理業(yè)務(wù)邏輯,web服務(wù)器是用于處理HTML文件的。web服務(wù)器通常比應(yīng)用服務(wù)器簡(jiǎn)單,如apache就是web服務(wù)器,Jboss就是EJB應(yīng)用服務(wù)器
開(kāi)發(fā)JavaWEB項(xiàng)目的時(shí)候,你只要搞明白其請(qǐng)求的流程:客戶端瀏覽器——>WEB服務(wù)器——>應(yīng)用程序服務(wù)器。
3.HTTP協(xié)議
HTTP是hypertexttransferprotocol(超文本傳輸協(xié)議)的簡(jiǎn)寫(xiě),它是TCP/IP協(xié)議的一個(gè)應(yīng)用層協(xié)議,用于定義WEB瀏覽器與WEB服務(wù)器之間交換數(shù)據(jù)的過(guò)程。HTTP協(xié)議是學(xué)習(xí)JavaWEB開(kāi)發(fā)的基石,不深入了解HTTP協(xié)議,就不能說(shuō)掌握了WEB開(kāi)發(fā),更無(wú)法管理和維護(hù)一些復(fù)雜的WEB站點(diǎn)。
以上就是北大青鳥(niǎo)長(zhǎng)沙麓谷校區(qū)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“零基礎(chǔ)學(xué)Java,掌握真的很難嗎”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
學(xué)Java