學(xué)習(xí)啦>學(xué)習(xí)方法>通用學(xué)習(xí)方法>學(xué)習(xí)態(tài)度>

怎么深入學(xué)習(xí)java的基礎(chǔ)

時(shí)間: 欣怡1112 分享

  對(duì)于很多只會(huì)C語(yǔ)言的初學(xué)者而言,面對(duì)java基礎(chǔ)語(yǔ)法學(xué)習(xí),反而感覺(jué)很難,為了幫助大家更好的學(xué)習(xí)java,以下是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)java的基礎(chǔ)的方法,希望可以幫到你!

  學(xué)習(xí)java的基礎(chǔ)的方法

  關(guān)于書(shū)籍

  新人們常常會(huì)說(shuō)我看了多少多少的書(shū),看過(guò)某某人寫(xiě)的書(shū),仿佛書(shū)看的多懂得也就多了。其實(shí)不然,很多新人在面試的時(shí)候夸夸其談,說(shuō)啥啥都知道一點(diǎn),到真正做的時(shí)候,啥都不會(huì)。

  歸根到底是沒(méi)有經(jīng)驗(yàn),技術(shù)這玩意兒經(jīng)驗(yàn)非常重要,很多東西如果不是你碰到了,看那么多書(shū)也找不到答案。

  我看書(shū)的習(xí)慣一般都是先把整個(gè)書(shū)翻翻,了解一下書(shū)的基本內(nèi)容,然后在實(shí)際項(xiàng)目中遇到相應(yīng)的問(wèn)題再去翻書(shū),當(dāng)然這是因?yàn)槲覍?duì)技術(shù)已經(jīng)有一定的了解,不需要通讀整本書(shū)。初學(xué)者應(yīng)該找一些適合自己的書(shū),通讀一遍,其中的例子要認(rèn)真做,一定要自己去寫(xiě)代碼,而不是Copy。

  我以前在學(xué)做網(wǎng)頁(yè)的時(shí)候,別人都用Dreamweaver去做,只有我打開(kāi)源代碼編輯器學(xué)習(xí)HTML源代碼的編寫(xiě)。做完書(shū)的例子只能說(shuō)明你已經(jīng)懂得了一些皮毛。

  永遠(yuǎn)不要認(rèn)為書(shū)本能給你帶來(lái)多少東西,雖然它們很有用,但它們只是一個(gè)Key,一個(gè)引你入門(mén)的Key。我買的技術(shù)書(shū)中,最多的是VB.Net,但這卻是我最爛的一門(mén)技術(shù)。而我用得比較好的Delphi、Sql Server、Photoshop、CoreDRAW、CSS、HTML、Java、Xslt、Xml,我?guī)缀鯖](méi)有買書(shū),但因?yàn)閷?shí)際的項(xiàng)目需要,或者是我個(gè)人的興趣愛(ài)好。

  當(dāng)然,我并不是反對(duì)你去買書(shū),去讀書(shū),我只是想告訴你,你需要有一種平和的心態(tài)。但你要記住,書(shū)本只是一個(gè)Key。

  關(guān)于基礎(chǔ)

  現(xiàn)在很多新人們都是好高騖遠(yuǎn),目空一切,基礎(chǔ)的東西不想做,難一點(diǎn)的東西又做不了,真的很令人頭疼。其實(shí)技術(shù)人員,尤其是中國(guó)技術(shù)人員,你要懂的東西太多太多了。

  我們拿Web程序員舉例吧,HTML、Java、CSS、Photoshop切圖,這些都是很基礎(chǔ)的東西,但很多人就是不愿意去學(xué),認(rèn)為這些東西太低級(jí),甚至有些老程序員也不擅長(zhǎng)這些。

  但我要告訴你,在Web開(kāi)發(fā)中,這些都很重要,尤其是CSS和HTML、Java,如果你不是做一個(gè)OA之類辦公的Web系統(tǒng)的話,這些在網(wǎng)站用得太多太多了,是一些Web應(yīng)用的基礎(chǔ),所以一定要打好基礎(chǔ),當(dāng)你會(huì)在記事本編輯這些代碼的時(shí)候,恭喜你,你過(guò)關(guān)了。

  學(xué)習(xí)java的基礎(chǔ)的步驟

  第一步:JDK軟件開(kāi)發(fā)包時(shí)java軟件開(kāi)發(fā)環(huán)境,

  包括jre運(yùn)行環(huán)境和jvm虛擬機(jī),在oricle官網(wǎng)下載javaSE版本JDK包;配置好環(huán)境變量就可以使用了。

  第二步:java初級(jí)語(yǔ)法學(xué)習(xí),

  1.基本數(shù)據(jù)類型整形,字符型,字節(jié)型,長(zhǎng)整形,短整形,浮點(diǎn)型,雙精度,布爾型;

  2.運(yùn)算符+,-,*,/,%等;

  3.控制流(while,switch,if else);

  4.數(shù)組的定義方式。

  此階段基本無(wú)難度,只要了解練習(xí)例題。

  第三步:java面向?qū)ο髮W(xué)習(xí),

  1.類和對(duì)象;

  2.java語(yǔ)言三大特性,封裝、繼承、多態(tài);

  3.一些關(guān)鍵字學(xué)習(xí)(static,final,abstract,extends)等。

  這是重點(diǎn),大家根據(jù)知識(shí)點(diǎn)一步步研究學(xué)習(xí)才是關(guān)鍵。

  第四步:java應(yīng)用編程,

  例如:文件IO,集合(類似C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)),異常處理,線程,網(wǎng)絡(luò),JDBC數(shù)據(jù)庫(kù)操作等,都是掌握面向?qū)ο笠院?,在查找不同的類使用類中不同的方法達(dá)到應(yīng)用的效果,所以并不會(huì)很難。等基礎(chǔ)語(yǔ)法掌握了就可以繼續(xù)后面框架學(xué)習(xí)(java web方向,android學(xué)習(xí)),相信明確思路你會(huì)豁然開(kāi)朗,更有學(xué)習(xí)動(dòng)力。

  Java 的發(fā)展歷史

  1991

  綠色計(jì)劃 (Green Project)

  1991年1月

  一個(gè)名為“Green Project”的項(xiàng)目啟動(dòng)。該項(xiàng)旨在為家用電器提供支持,使這些電器智能化并且能夠彼此交互。而且這些家電可以由遠(yuǎn)程客戶端控制。Bill Joy、James Gosling、Mike Sheradin和Patrick Naughton是該項(xiàng)目的核心成員。

  橡樹(shù)(Oak)

  1991年2月

  James Gosling是該計(jì)劃的軟件負(fù)責(zé)人和架構(gòu)師。他最初的目標(biāo)是為“綠色計(jì)劃”找到一個(gè)適合的語(yǔ)言來(lái)運(yùn)行。他選擇了C++,并對(duì)有需要的地方進(jìn)行了擴(kuò)展。但是這些功能不能滿足計(jì)劃的需要,因此建立一門(mén)新的語(yǔ)言成為當(dāng)務(wù)之急。他開(kāi)始夜以繼日地忙于新語(yǔ)言的開(kāi)發(fā),并將其命名為“Oak”,因?yàn)樗k公室窗外有一棵橡樹(shù)。

  硬件原型

  1991年4月

  SPARC工作站10的架構(gòu)師 Ed Fran k加入到綠色計(jì)劃中,并領(lǐng)導(dǎo)硬件開(kāi)發(fā)工作。該計(jì)劃的目的是開(kāi)發(fā)一個(gè)硬件原型,展示“綠色計(jì)劃”的功能。該計(jì)劃命名為star-seven(7)。7計(jì)劃的成員有Craig Forrest、Al Frazier、Ed Frank、James Gosling、Patrick Naughton、Joe Parlang、JonPayn、 MikeSheridan和Chris Warth。

  解釋器

  1991年6月

  James Gosling開(kāi)發(fā)了Oak的解釋器。

  1992

  Java命名

  1992年3月

  由于Oak已被用作另一種已存在的編程語(yǔ)言名稱,因此必須選一個(gè)新的名字——它就是Java,靈感來(lái)源于咖啡。

  Star-Seven原型

  1992年9月

  Star-seven(7)帶GUI的工作原型完成了,并向大家展示了其功能。與此同時(shí)綠計(jì)劃也建立了一套新的語(yǔ)言、一個(gè)操作系統(tǒng)、一個(gè)硬件平臺(tái)和一套接口。下面是如7原型的PDA樣機(jī),并由James Gosling親自演示它。我推薦你完整觀看整個(gè)視頻,感受這來(lái)自1991-1992年的神奇。

  FirstPerson

  1992年11月

  Green計(jì)劃被轉(zhuǎn)化成了“FirstPerson有限公司”,并作為一個(gè)獨(dú)立實(shí)體合并到Sun的子公司。

  1993

  電視機(jī)頂盒

  1993年2月

  FirstPerson試圖從時(shí)代華納獲得一個(gè)電視機(jī)頂盒交互系統(tǒng)的一攬子訂單。在那時(shí),由于綠色計(jì)劃不是很成功,隨即失去了時(shí)代華納的訂單。于是開(kāi)發(fā)的重心從家庭消費(fèi)電子產(chǎn)品轉(zhuǎn)到了電視盒機(jī)頂盒的相關(guān)平臺(tái)上。

  應(yīng)用開(kāi)發(fā)平臺(tái)

  1993年9月

  Arthur Van Hoff加入了開(kāi)發(fā)組,他的工作是交互平臺(tái)上的應(yīng)用開(kāi)發(fā)。

  1994

  Liveoak計(jì)劃

  1994年6月

  實(shí)際上電視交互市場(chǎng)并沒(méi)有給FirstPerson公司帶來(lái)收益,最終它倒閉了。員工都合并到Sun公司。Liveoak計(jì)劃啟動(dòng)了,它的目標(biāo)是使用Oak語(yǔ)言設(shè)計(jì)出一個(gè)操作系統(tǒng)。

  網(wǎng)絡(luò)瀏覽器時(shí)代

  1994年7月

  Patrick Naughton設(shè)計(jì)了一個(gè)Web瀏覽器,該瀏覽器內(nèi)部使用Java。Liveoak計(jì)劃進(jìn)行了調(diào)整,使得Oak語(yǔ)言支持互聯(lián)網(wǎng)。

  HotJava

  1994年9月

  Naughton和Jonatha Payne開(kāi)始從事名為HotJava的以Java語(yǔ)言為基礎(chǔ)的網(wǎng)頁(yè)瀏覽器項(xiàng)目,該項(xiàng)目獲得了管理層的廣泛認(rèn)可。

  Java編譯器

  1994年10月

  由Van Hoff編寫(xiě)的Java編譯器用于Java語(yǔ)言,之前的編譯器由James Gosling使用C語(yǔ)言編寫(xiě)。

  1995

  正式發(fā)布

  1995年5月

  在SunWorld大會(huì),Sun公司正式介紹了Java和HotJava。

  Netscape支持

  1995年6月

  一次重大突破——Netscape在它的瀏覽器中支持Java。

  HotJava

  1995年9月

  由Sun組織的第一次Java開(kāi)發(fā)者大會(huì)在紐約召開(kāi)。

  Oracle支持

  1995年10月

  Oracle在其將發(fā)布的WWW網(wǎng)頁(yè)系統(tǒng)中包含了一個(gè)兼容的Java瀏覽器。

  Microsoft支持

  1995年12月

  更廣泛行業(yè)接受的信號(hào),Microsoft在其IE瀏覽器中支持Java。

  1996

  1.0版本發(fā)布

  1996年1月

  JDK1.0版本發(fā)布

  1997

  1.1版本發(fā)布

  1997年2月

  JDK1.1版本發(fā)布。主要特點(diǎn)是JDBC、RMI、內(nèi)部類。

  1998

  1.2版本發(fā)布

  1998年12月

  JDK1.2版本發(fā)布,代號(hào)Playground。該版本通常被稱為Java 2版本,是見(jiàn)證重大轉(zhuǎn)變的最流行版本。主要特點(diǎn)是集合框架、JIT編譯器、策略工具、Java基礎(chǔ)類、Java二維類庫(kù)和JDBC改進(jìn)。

  2000

  1.3版本發(fā)布

  2000年5月

  JDK1.3版本發(fā)布,代號(hào)Kestrel。

  2002

  1.4版本發(fā)布

  2002年2月

  J2SE1.4版本發(fā)布,代號(hào)Merlin。主要特點(diǎn)是XML處理、Java打印、支持日志、JDBC 3.0、斷言和正則表達(dá)式處理。

  2004

  5.0版本發(fā)布

  2004年9月

  J2SE5.0發(fā)布,代號(hào)Tiger。主要特點(diǎn)是支持泛型、自動(dòng)裝箱、注釋處理、Instrumentation。如果想獲得關(guān)于所有Java JDK的版本和它的特點(diǎn)詳情,請(qǐng)參考我的舊文。

  2006

  Java/Jdk (半)公開(kāi)源碼

  2006年11月

  Java宣布將會(huì)公開(kāi)源碼,引起了廣泛爭(zhēng)議。由于設(shè)計(jì)的證書(shū)違背了通常的源碼開(kāi)放條款?;蛟S我們可以稱其為半公開(kāi)。

  6.0版本發(fā)布

  2006年12月

  Java SE 6版本發(fā)布,代號(hào)Mustang。主要特點(diǎn)是支持腳本語(yǔ)言、JDBC4.0、Java編譯API并整合了Web服務(wù)。

  2010

  Oracle收購(gòu)Sun

  2010年1月

  Oracle收購(gòu)Sun公司及其產(chǎn)品?,F(xiàn)在Java由Oracle控制。

  蘋(píng)果不再支持Java

  2010年10月

  Steve Jobs聲稱,蘋(píng)果將來(lái)不再支持Java。請(qǐng)閱讀James Gosling“關(guān)于Steve Jobs聲明的評(píng)論”。

  2011

  7.0版本發(fā)布

  2011年7月

  Java SE 7.0版本發(fā)布,代號(hào)Dolphin。這個(gè)版本距上次發(fā)布有5年之久,并且只有這個(gè)版本花費(fèi)了這么久。主要特點(diǎn)是支持動(dòng)態(tài)語(yǔ)言、Java nio包、多重異常處理、try with resourece功能和諸多小的增強(qiáng)。

猜你喜歡:

1.怎么正確有效的去學(xué)習(xí)java

2.零基礎(chǔ)學(xué)習(xí)java最好的方法有哪些

3.零基礎(chǔ)學(xué)習(xí)java的最好的方法有哪些

4.學(xué)習(xí)編程的時(shí)間以及方法

5.java程序員個(gè)人試用期總結(jié)

3805734