一、什么是Java?
我從Java的官網(wǎng)上抄下來(lái)下面這段話:
97% 的企業(yè)桌面運(yùn)行 Java
美國(guó)有 89% 的桌面(或計(jì)算機(jī))運(yùn)行 Java
全球有 900 萬(wàn) Java 開(kāi)發(fā)人員
開(kāi)發(fā)人員的頭號(hào)選擇
排名第一的部署平臺(tái)
有 30 億部移動(dòng)電話運(yùn)行 Java
100% 的藍(lán)光盤播放器附帶了 Java
有 50 億張 Java 卡在使用
1.25 億臺(tái) TV 設(shè)備運(yùn)行 Java
前 5 個(gè)原始設(shè)備制造商均提供了 Java ME
Java 是幾乎所有類型的網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ),也是開(kāi)發(fā)和提供嵌入式和移動(dòng)應(yīng)用程序、游戲、基于 Web 的內(nèi)容和企業(yè)軟件的全球標(biāo)準(zhǔn)。
經(jīng)過(guò)了多年的發(fā)展,Java早已由一門單純的計(jì)算機(jī)編程語(yǔ)言,演變?yōu)榱艘惶讖?qiáng)大的技術(shù)體系。是的,什么是Java,我想技術(shù)體系四個(gè)字應(yīng)該是最好的概括了吧。
二、需要學(xué)什么?
(一)Java基礎(chǔ)語(yǔ)法:1、關(guān)鍵字;2、標(biāo)識(shí)符;3、注釋 【重點(diǎn)關(guān)注】;4、常量與變量;5、運(yùn)算符;6、語(yǔ)句;7、函數(shù)(方法);8、數(shù)組
(二)核心知識(shí):
1、面向?qū)ο蟮乃枷耄?/p>
2、面向?qū)ο蟮乃拇筇卣鳎撼橄螅环庋b;繼承;多態(tài)
3、了解一個(gè)類:類的構(gòu)成;屬性;方法;構(gòu)造方法;塊;內(nèi)部類;高級(jí)特性;final;static;abstract;sychronsized;常用特性;包;修飾符
4、類與類之間的關(guān)系:沒(méi)關(guān)系;依賴(use a);關(guān)聯(lián)(has a);繼承(is a)
5、接口(抽象類--抽象方法)
6、類,抽象類,接口之間的關(guān)系
(三)異常類處理:1、API準(zhǔn)異常;2、try/catch/finally;3、throw/throws;4、自定義異常
(四)常用的API:1、math,date,random,String,StringBuffered,StringBuilder,BigInteger...;2、集合框架:collection、list、set、map、hasmap、treemap、collections、arrays;3、I/O;4、swing 【內(nèi)部類 匿名類】;5、多線程;6、網(wǎng)絡(luò):TCP和UDP兩種網(wǎng)絡(luò)數(shù)據(jù)傳輸方式;7、反射;8、模式:?jiǎn)卫J健⒐S模式、裝飾模式、適配模式;9、注解;10、補(bǔ)充知識(shí)點(diǎn):Javase的新特性
三、學(xué)了Java干什么?
1、Java 可以用來(lái)做網(wǎng)站
Java可以用來(lái)編寫網(wǎng)站,現(xiàn)在很多大型網(wǎng)站都用JSP寫的,JSP全名Java Server Pages。
它是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),比如我們熟悉的163,一些政府網(wǎng)站都是采用JSP編寫的。
所以學(xué)習(xí)Java的同學(xué)可以找開(kāi)發(fā)網(wǎng)站方面的工作,而且現(xiàn)在找這方面的崗位比較多。
比如:網(wǎng)站開(kāi)發(fā),當(dāng)然就是JSP+Servlet+JavaBean,一直以來(lái)都相當(dāng)流行。
2、Java可以用來(lái)做安卓
Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),其源代碼是Java。
所以市場(chǎng)上見(jiàn)到的手機(jī)系統(tǒng)例如MIUI ,阿里云,樂(lè)蛙等,都是修改源代碼再發(fā)行的。
Java做安卓不單單是指系統(tǒng),還有APP對(duì)于更多的開(kāi)發(fā)人員來(lái)說(shuō),他們更多的時(shí)間是花在開(kāi)發(fā)APP上面。
3、Android可以做游戲
或者你不知道,在以前諾基亞還很流行的時(shí)候,你玩的手機(jī)游戲有90%以上都是Java開(kāi)發(fā)的。
當(dāng)然現(xiàn)在已經(jīng)很少人再去開(kāi)發(fā)了,都轉(zhuǎn)到安卓上去了。
電腦上也有java開(kāi)發(fā)的游戲,最經(jīng)典的是:《我的世界》(minecraft ,簡(jiǎn)稱MC),當(dāng)今世界最具人氣和影響力的網(wǎng)絡(luò)游戲之一《英雄聯(lián)盟》(簡(jiǎn)稱lol)。
4、Java可以做軟件
一般編程語(yǔ)言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開(kāi)發(fā)工具.有關(guān)開(kāi)發(fā)軟件組件,可以了解Java Swing編程 或者 awt 相關(guān)知識(shí)。
比如:企業(yè)級(jí)應(yīng)用開(kāi)發(fā),這里是JAVA的天地,大到全國(guó)聯(lián)網(wǎng)的系統(tǒng),小到中小企業(yè)的應(yīng)用解決方案,Java都占有極為重要的地位。
另外還有移動(dòng)領(lǐng)域,典型的應(yīng)用是手機(jī)游戲(國(guó)內(nèi)主要是這方面),這里是J2ME的天地,其實(shí)應(yīng)用范圍是很廣的。
-
Web
+關(guān)注
關(guān)注
2文章
1266瀏覽量
69570 -
JAVA
+關(guān)注
關(guān)注
19文章
2973瀏覽量
104908 -
API
+關(guān)注
關(guān)注
2文章
1507瀏覽量
62217
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論