一、什么是Java?
我從Java的官網上抄下來下面這段話:
97% 的企業桌面運行 Java
美國有 89% 的桌面(或計算機)運行 Java
全球有 900 萬 Java 開發人員
開發人員的頭號選擇
排名第一的部署平臺
有 30 億部移動電話運行 Java
100% 的藍光盤播放器附帶了 Java
有 50 億張 Java 卡在使用
1.25 億臺 TV 設備運行 Java
前 5 個原始設備制造商均提供了 Java ME
Java 是幾乎所有類型的網絡應用程序的基礎,也是開發和提供嵌入式和移動應用程序、游戲、基于 Web 的內容和企業軟件的全球標準。
經過了多年的發展,Java早已由一門單純的計算機編程語言,演變為了一套強大的技術體系。是的,什么是Java,我想技術體系四個字應該是最好的概括了吧。
二、需要學什么?
(一)Java基礎語法:1、關鍵字;2、標識符;3、注釋 【重點關注】;4、常量與變量;5、運算符;6、語句;7、函數(方法);8、數組
(二)核心知識:
1、面向對象的思想:
2、面向對象的四大特征:抽象;封裝;繼承;多態
3、了解一個類:類的構成;屬性;方法;構造方法;塊;內部類;高級特性;final;static;abstract;sychronsized;常用特性;包;修飾符
4、類與類之間的關系:沒關系;依賴(use a);關聯(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 【內部類 匿名類】;5、多線程;6、網絡:TCP和UDP兩種網絡數據傳輸方式;7、反射;8、模式:單利模式、工廠模式、裝飾模式、適配模式;9、注解;10、補充知識點:Javase的新特性
三、學了Java干什么?
1、Java 可以用來做網站
Java可以用來編寫網站,現在很多大型網站都用JSP寫的,JSP全名Java Server Pages。
它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是采用JSP編寫的。
所以學習Java的同學可以找開發網站方面的工作,而且現在找這方面的崗位比較多。
比如:網站開發,當然就是JSP+Servlet+JavaBean,一直以來都相當流行。
2、Java可以用來做安卓
Android是一種基于Linux的自由及開放源代碼的操作系統,其源代碼是Java。
所以市場上見到的手機系統例如MIUI ,阿里云,樂蛙等,都是修改源代碼再發行的。
Java做安卓不單單是指系統,還有APP對于更多的開發人員來說,他們更多的時間是花在開發APP上面。
3、Android可以做游戲
或者你不知道,在以前諾基亞還很流行的時候,你玩的手機游戲有90%以上都是Java開發的。
當然現在已經很少人再去開發了,都轉到安卓上去了。
電腦上也有java開發的游戲,最經典的是:《我的世界》(minecraft ,簡稱MC),當今世界最具人氣和影響力的網絡游戲之一《英雄聯盟》(簡稱lol)。
4、Java可以做軟件
一般編程語言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發工具.有關開發軟件組件,可以了解Java Swing編程 或者 awt 相關知識。
比如:企業級應用開發,這里是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,Java都占有極為重要的地位。
另外還有移動領域,典型的應用是手機游戲(國內主要是這方面),這里是J2ME的天地,其實應用范圍是很廣的。
-
Web
+關注
關注
2文章
1255瀏覽量
69339 -
JAVA
+關注
關注
19文章
2958瀏覽量
104552 -
API
+關注
關注
2文章
1485瀏覽量
61817
發布評論請先 登錄
相關推薦
評論