什么是Java?需要學什么內(nèi)容?學了就業(yè)前景如何?

什么是Java?

97% 的企業(yè)桌面運行 Java

美國有 89% 的桌面(或計算機)運行 Java

全球有 900 萬 Java 開發(fā)人員

開發(fā)人員的頭號選擇

排名第一的部署平臺

有 30 億部移動電話運行 Java

100% 的藍光盤播放器附帶了 Java

有 50 億張 Java 卡在使用

1.25 億臺 TV 設備運行 Java

前 5 個原始設備制造商均提供了 Java ME

點擊鏈接加入群【java《學習》+交流】:https://jq.qq.com/

Java 是幾乎所有類型的網(wǎng)絡應用程序的基礎,也是開發(fā)和提供嵌入式和移動應用程序、游戲、基于 Web 的內(nèi)容和企業(yè)軟件的全球標準。

經(jīng)過了多年的發(fā)展,Java早已由一門單純的計算機編程語言,演變?yōu)榱艘惶讖姶蟮募夹g體系。是的,什么是Java,我想技術體系四個字應該是最好的概括了吧。

需要學什么?

一、Java基礎語法部分(重點熟練掌握)

1、關鍵字

2、標識符

3、注釋 ?【重點關注】

4、常量與變量

5、運算符

6、語句

7、函數(shù)(方法)

8、數(shù)組

核心知識

1、面向?qū)ο蟮乃枷?/p>

2、面向?qū)ο蟮乃拇筇卣?/p>

--抽象

--封裝

--繼承

--多態(tài)

3、了解一個類

--類的構成

-屬性

-方法

-構造方法

-塊

-內(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干什么?

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ā)了,都轉到安卓上去了。

電腦上也有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):

隨著工作經(jīng)驗的增加,Java工程師的平均薪資也在增加,可見工作經(jīng)驗很重要。當然優(yōu)秀的工程師,1-3年的工作經(jīng)驗,也可以拿到比較好的薪酬。

Java學習交流QQ群:523401738

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,284評論 25 708
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內(nèi)部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 最愛每天的早晨,充滿了未知,也就有無限的可能。人間有味是清歡,一片浮云,一縷清風,一束陽光,就足以漾起一天的微笑。...
    不歸merry閱讀 169評論 0 0
  • 在妻子懷孕八個月的時候,他被公司派遣到外地出差,臨盆之際他心急火燎的從外地趕回來見她:這個頭發(fā)濃密,皮膚稍顯黝黑的...
    琳壹閱讀 222評論 2 1