什么是Java?
我從Java的官網(wǎng)上抄下來下面這段話:
97% 的企業(yè)桌面運行 Java
美國有 89% 的桌面(或計算機)運行 Java
全球有 900 萬 Java 開發(fā)人員
開發(fā)人員的頭號選擇
排名第一的部署平臺
有 30 億部移動電話運行 Java
100% 的藍光盤播放器附帶了 Java
有 50 億張 Java 卡在使用
1.25 億臺 TV 設備運行 Java
前 5 個原始設備制造商均提供了 Java ME
Java 是幾乎所有類型的網(wǎng)絡應用程序的基礎姆泻,也是開發(fā)和提供嵌入式和移動應用程序甚垦、游戲、基于 Web 的內(nèi)容和企業(yè)軟件的全球標準释液。
經(jīng)過了多年的發(fā)展钧排,Java早已由一門單純的計算機編程語言,演變?yōu)榱艘惶讖姶蟮?strong>技術體系均澳。是的恨溜,什么是Java,我想技術體系四個字應該是最好的概括了吧找前。
需要學什么糟袁?
一
一、Java基礎語法部分(重點熟練掌握)
1躺盛、關鍵字
2项戴、標識符
3、注釋 【重點關注】
4槽惫、常量與變量
5周叮、運算符
6、語句
7界斜、函數(shù)(方法)
8仿耽、數(shù)組
二
核心知識
1、面向?qū)ο蟮乃枷?/p>
2各薇、面向?qū)ο蟮乃拇筇卣?/p>
--抽象
--封裝
--繼承
--多態(tài)
3项贺、了解一個類
--類的構(gòu)成
-屬性
-方法
-構(gòu)造方法
-塊
-內(nèi)部類
--高級特性
-final
-static
-abstract
-sychronsized
--常用特性
-包
-修飾符
4君躺、類與類之間的關系
沒關系
依賴(use a)
關聯(lián)(has a)
繼承(is a)
5、接口(抽象類--抽象方法)
6开缎、類棕叫,抽象類,接口之間的關系
三
異常類處理
1奕删、API準異常
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)絡
--TCP和UDP兩種網(wǎng)絡數(shù)據(jù)傳輸方式
7、反射
8亡笑、模式
--單利模式
--工廠模式
--裝飾模式
--適配模式
9侣夷、注解
10、補充知識點:Javase的新特性
是不是懵逼了仑乌?
很正常百拓,沒關系,學習Java晰甚,中公優(yōu)就業(yè)(www.ujiuye.com)
學了Java干什么衙传?
1、Java 可以用來做網(wǎng)站
Java可以用來編寫網(wǎng)站厕九,現(xiàn)在很多大型網(wǎng)站都用Jsp寫的蓖捶,JSP全名Java Server Pages。
它是一種動態(tài)網(wǎng)頁技術扁远,比如我們熟悉的163俊鱼,一些政府網(wǎng)站都是采用JSP編寫的。
所以學習Java的同學可以找開發(fā)網(wǎng)站方面的工作畅买,而且現(xiàn)在找這方面的崗位比較多并闲。
比如:網(wǎng)站開發(fā),當然就是JSP+Servlet+JavaBean谷羞,一直以來都相當流行焙蚓。
2、Java可以用來做安卓
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),其源代碼是Java购公。
所以市場上見到的手機系統(tǒng)例如MIUI ,阿里云萌京,樂蛙等,都是修改源代碼再發(fā)行的宏浩。
Java做安卓不單單是指系統(tǒng)知残,還有APP對于更多的開發(fā)人員來說,他們更多的時間是花在開發(fā)APP上面比庄。
3求妹、Android可以做游戲
或者你不知道,在以前諾基亞還很流行的時候佳窑,你玩的手機游戲有90%以上都是Java開發(fā)的制恍。
當然現(xiàn)在已經(jīng)很少人再去開發(fā)了,都轉(zhuǎn)到安卓上去了神凑。
電腦上也有java開發(fā)的游戲净神,最經(jīng)典的是:《我的世界》(minecraft ,簡稱MC)溉委,當今世界最具人氣和影響力的網(wǎng)絡游戲之一《英雄聯(lián)盟》(簡稱lol)鹃唯。
4、Java可以做軟件
一般編程語言都可以做軟件的瓣喊,Java 也不例外坡慌,例如Eclipse,MyEclipse等知名Java開發(fā)工具.有關開發(fā)軟件組件藻三,可以了解Java Swing編程 或者 awt 相關知識洪橘。
比如:企業(yè)級應用開發(fā),這里是JAVA的天地棵帽,大到全國聯(lián)網(wǎng)的系統(tǒng)熄求,小到中小企業(yè)的應用解決方案,Java都占有極為重要的地位岖寞。
另外還有移動領域抡四,典型的應用是手機游戲(國內(nèi)主要是這方面),這里是J2ME的天地仗谆,其實應用范圍是很廣的指巡。
就業(yè)前景(重點來了)
上一段已經(jīng)介紹了學習Java能做哪些工作了,這里不多贅述隶垮。主要說一下Java在全國范圍內(nèi)的待遇及就業(yè)情況:
可以看到互聯(lián)網(wǎng)企業(yè)集中的北京藻雪、上海、深圳的Java工程師需求量最大狸吞,杭州勉耀、廣州緊隨其后指煎。
全國Java工程師薪資范圍分布圖:
全國超過50%的Java工程師,月薪在16k以上便斥,11-15k的工程師占比35.6%至壤。
Java工程師薪資與工作年限的關系分布(薪資單位為K):
自學Java你要做好一種英語0基礎達到4級水平的準備!
正準備轉(zhuǎn)行或是在自學Java必須具備的幾個條件
第一:學習能力木西。什么是學習能力畴栖,就是當一個陌生東西給你了,是否有學習他的欲望八千,自己琢磨的心思吗讶,學習能力非常重要,如果一個人沒有學習能力的話叼丑,任何東西都很難學关翎。
第二:正常人的思維邏輯扛门,JAVA不是每一個人都能學會的鸠信,因為JAVA的邏輯比較強,有一些人天生邏輯就差论寨,比如一道數(shù)學題星立,有的同學馬上懂,有的同學需要老師講幾遍葬凳,但是有的同學老師咋講都不懂绰垂。
第三:必須而且一定有一個老師,因為如果沒有人給你解答問題火焰,會浪費很多時間劲装,而且大多數(shù)問題對于一個新手來說是很難自己解決的,可能明白人的一句話昌简,你需要一天的時間占业。
第四:目標,堅持下去的一顆心纯赎,因為學習JAVA不容易谦疾,而且現(xiàn)在轉(zhuǎn)行的也多,工資高犬金,最后能拿高薪的都是剛開始沒日沒夜的熬過來的念恍,所以堅持非常重要六剥,而為什么學習JAVA成了主要因素,就是堅持下去的動力峰伙,比如:掙錢就是動力疗疟。
學習Java的同學注意了!Mァ秃嗜!
學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群346942462顿膨,我們一起學Java锅锨!