java學完基礎
❶ 我想學java,學完基礎部分要多少時間(一天學8個小時的話)
只是基礎語法的話,一天8個小時,兩到三天左右能掌握吧。。。
這個其實有點取決於悟性了。。畢竟C語言沒有面向對象的部分。
如果介面啊,繼承啊,多態啊這些概念看了就能理解的話可能一天半就學會了。。
如果這么多概念覺得一時難以接受的話就建議每天不要學那麼久,一天學兩個小時練兩個小時,然後學一周應該差不多
❷ java都學哪些內容學完之後可以做哪些工作
java是目前主流的開發語言,程序員不論是大數據、雲計算、web前端、後端開發等都需要從java學起,如果你想計入IT高薪行列,建議學java!
java學習內容主要有:
①JAVA編程基礎(基礎語法、面向對象、和諧特性等)
②WEB應用開發(靜態網頁製作、Oracle資料庫、Java Web開發技術、Linux技術、網站性能與安全、軟體工程開發流程、Java Web和諧等)
③企業級框架開發(數據結構與演算法、SSH框架、JavaEE和諧等)
④項目實訓
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。
祝你學有所成,望採納。
❸ 學完java基礎後應該學什麼
java現在主要分2個大方向,一個事j2ee 做web開發,還一個是j2me 是做手機開發的,現在流行的是安卓軟體開發,看興趣。 ssh可以看下,但是不建議去研究它。如果對j2ee感興趣可以著重去學,jsp ,servlet el表達式 jstl標簽庫等,現在所有的mvc框架的底層都是採用這些技術來實現的。技術其實不是很重要,要學好什麼是oop,怎麼才能讓代碼的復用性更高,怎麼去多態的重寫和重載各種方法和類,好好學學各種設計模式,看設計思想,spring可以好好看下,代碼封裝的很精妙,以及如何貫穿整個項目。做程序員技術不是很重要,有思想的程序員才更重要。
❹ 學完Java基礎課程,接下來該學什麼
就只是學完了java基礎的話,還需要學習的東西還很多。
要學習資料庫的使用,起碼要學會一個,推薦Oracle,比較好學
JDBC,資料庫連接
HTML/CSS
javaScript
jsp
Servlet
最後,要學習一個框架,不然不好找工作,推薦SSH框架來打基礎吧,用的廣泛,也好入門
以上,都是必學知識。還有很多輔助知識也很重要,可以增加技巧性,需要課外去補充。
❺ 學完Java基礎後,該學什麼了
學習完Java基礎你還需要學習的東西還有很多,在這里給你分享一個Java的系統學習路
你正在學習java不知道怎麼去學習,沒有學習路線,學習思路,可以加我的交流技術討論qun:前面是926:中間是452:最後是303知識體系整理好(練手項目和源碼,筆記,PDF教程,學習視頻)免費領取,有什麼問題都可以裡面問或者問我,
最主要你沒說你學了是要干什麼的
java目前能做的還是非常多的,你看下啊:
web後端業務、大數據、安卓、分布式雲甚至是桌面軟體等等
根據不同方向選擇不一樣
按照後端的方向大概列一下吧:
web三劍客(html css js)至少了解 能簡單運用。其中html最簡單 css對後端不重要 js多了解一點
資料庫(mysql oracle redis 等等)至少熟練使用,優化性能也需要研究,可以看書
Linux操作系統 至少入門。後期要能自己部署應用
後端流行框架(spring springboot mybatis等
版本控制(svn git 至少熟練
包管理(maven gradle 熟練
找個網上的項目教程 做個項目貫穿一下
後面要在加深前面知識的同時(如了解下gc) 盡可能接觸:
bbo zookeeper nginx docker k8s等等等
我知道我上面簡單的列舉你看也不一定明白這些是干什麼的。但是學習不就是如此嗎?我列個名詞,如果你連去Google搜搜的好奇心都沒有,是不利於自學的
❻ 學完java基礎可以幹些什麼
學完基礎只能表示你能理解簡單的java程序。
距離真正參加項目還有距離。
可以去找工作,有的公司不是太看重工作經歷。
只要你有潛力,基礎好。有些公司也是願意培養的。前提你對java基礎很了解。
但是最好的還是學習下java其他方面的
比如框架。常用的ssh框架。最好自己試著寫些小項目。不要求多精通,起碼要會用。
還有相關的開發技術
例如android等,這樣能擴寬你的知識面。不只是只懂java基礎。
❼ 學習Java需要哪些基礎
java語言目前在Web開發、移動互聯網開發、大數據(雲計算)開發和各種後端開發領域有著廣泛的應用,是目前比較流行的編程類開發語言之一,所以大家選擇學習Java技術是個不錯的選擇。對於一些零基礎的學員可能比較擔心學習java沒有基礎很難學好,這里小編就具體為大家分析一下,學習java需要什麼基礎。
首先,需要大家確定的是學習Java語言並不需要什麼基礎,即使之前沒有任何接觸的人也是可以學Java編程語言的,而且也能夠學得會。現在大多數學習java技術的小夥伴也多數都是零基礎,之前沒有接觸過任何相關方面的內容,通過一段時間的學習很多人都是可以很好地掌握相關技術,並且也能夠順利實現就業。
當然,學習java並不是說一點條件限制也沒有,在實際的情況下如果想通過java學習實現就業的話,雖然不需要有相關的技術知識基礎,但是對於學員的自身學歷和年齡方面還是有一定的要求的,比較適合學習java的年齡最好是在20-32之間,學歷起碼也要是大專起步,最好是本科。
學習java技術也是有一定的難度大的,所以大家在學習的過程中也要有耐心,能夠努力堅持學完所有的java課程,不管學習什麼技術只有能夠堅持到最後的人才能夠獲得勝利。
❽ 學java最基本的基礎是什麼
學習java只要掌握好方式和方法,其實學起來並不是非常難。比如你可以自學也可以選擇機構學。
java是目前主流的開發語言,程序員不論是大數據、雲計算、web前端、後端開發等都需要從java學起,如果你想計入IT高薪行列,建議學java!
java學的內容主要有:
①JAVA編程基礎(基礎語法、面向對象、和諧特性等)
②WEB應用開發(靜態網頁製作、Oracle資料庫、Java Web開發技術、Linux技術、網站性能與安全、軟體工程開發流程、Java Web和諧等)
③企業級框架開發(數據結構與演算法、SSH框架、JavaEE和諧等)
④項目實訓
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
❾ 學完Java基礎後可以做什麼
學完Java基礎後可以做什麼呢,當然是繼續學習呀,學點上班需要的,比如搭建後台,操作資料庫,然後出去找工作,慢慢運用熟悉起來
❿ 關於學完java基礎後
//這是一個完整的學習JAVA的步驟,我就是這樣來學的
每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。
學習Java的第一步是安裝好JDK,寫一個Hello World, 其實JDK的學習沒有那麼簡單,關於JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何載入Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。
第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什麼新東西,所以語法的學習,大概就是半天的時間足夠了。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什麼時候用,為什麼要用,怎麼用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很久的時間。不過後來我看到《Thinking in Java》這本書上面是講了這些概念的。
第三步是學習Java的面向對象的編程語言的特性的地方。比如繼承,構造器,抽象類,介面,方法的多態,重載,覆蓋,Java的異常處理機制。對於一個沒有面向對象語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C的經驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內容反復的看過來,看過去,看了不下5遍,才徹底領悟了。不過我想如果有C++經驗的話,應該一兩天時間足夠了。那麼在這個過程中,可以多看看《Thinking in Java》這本書,對面向對象的講解非常透徹。可惜的是我學習的時候,並沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。
第四步就是開始熟悉Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jre\lib\rt.jar這個包。學習基礎類庫就是學習rt.jar。基礎類庫裡面的類非常非常多。據說有3000多個,我沒有統計過。但是真正對於我們來說最核心的只有4個,分別是
java.lang.*;
java.io.*;
java.util.*;
java.sql.*;
這四個包的學習,每個包的學習都可以寫成一本厚厚的教材,而O'reilly也確實是這樣做的。我覺得如果時間比較緊,是不可能通過讀四本書來學習。我覺得比較好的學習方法是這樣的:
首先要通讀整個package的框架,了解整個package的class,interface,exception的構成,最好是能夠找到介紹整個包框架的文章。這些專門介紹包的書籍的前幾章應該就是這些總體的框架內容介紹。
對包整體框架的把握並不是要熟悉每個類的用法,記住它有哪些屬性,方法。想記也記不住的。而是要知道包有哪些方面的類構成的,這些類的用途是什麼,最核心的幾個類分別是完成什麼功能的。我在給人培訓的時候一般是一次課講一個包,所以不可能詳細的介紹每個類的用法,但是我反復強調,我給你們講這些包的不是要告訴你們類的方法是怎麼調用的,也不要求你們記住類的方法調用,而是要你們了解,Java給我們提供了哪些類,每個類是用在什麼場合,當我遇到問題的時候,我知道哪個類,或者哪幾個類的組合可以解決我的問題,That'all!,當我們具體寫程序的時候,只要你知道該用哪個類來完成你的工作就足夠了。編碼的時候,具體的方法調用,是邊寫代碼,邊查Documentation,所有的東西都在Documentation裡面,不要求你一定記住,實際你也記不住3000多個類的總共將近10萬個方法調用。所以對每個包的總體框架的把握就變得極為重要。
第五步,通過上面的學習,如果學的比較扎實的話,就打好了Java的基礎了,剩下要做的工作是掃清Documentation裡面除了上面4個包之外的其他一些比較有用處的類。相信進展到這一步,Java的自學能力已經被培養出來了,可以到了直接學習Documentation的水平了。除了要做GUI編程之外,JDK裡面其他會有用處的包是這些:
java.text.*;
java.net.*;
javax.naming.*;
這些包裡面真正用的比較多的類其實很少,只有幾個,所以不需要花很多時間。
第六步,Java Web 編程
Web編程的核心是HTTP協議,HTTP協議和Java無關,如果不熟悉HTTP協議的話,雖然也可以學好Servlet/JSP編程,但是達不到舉一反三,一通百通的境界。所以HTTP協議的學習是必備的。如果熟悉了HTTP協議的話,又有了Java編程的良好的基礎,學習Servlet/JSP簡直易如反掌,我學習Servlet/JSP就用了不到一周的時間,然後就開始用JSP來做項目了。
在Servlet/JSP的學習中,重頭仍然是Servlet Documentation。Servlet API最常用的類很少,花比較少的時間就可以掌握了。把這些類都看一遍,多寫幾個例子試試。Servlet/JSP編程本質就是在反復調用這些類來通過HTTP協議在Web Server和Brower之間交談。另外對JSP,還需要熟悉幾個常用JSP的標記,具體的寫法記不住的話,臨時查就是了。
此外Java Web編程學習的重點要放在Web Application的設計模式上,如何進行業務邏輯的分析,並且進行合理的設計,按照MVC設計模式的要求,運用Servlet和JSP分別完成不同的邏輯層,掌握如何在Servlet和JSP之間進行流程的控制和數據的共享,以及Web Application應該如何配置和部署。
第七步,J2EE編程
以上的學習過程如果是比較順利的話,進行到這一步,難度又陡然提高。因為上面的知識內容都是只涉及一個方面,而像EJB,JMS,JTA等核心的J2EE規范往往是幾種Java技術的綜合運用的結晶,所以掌握起來難度比較大。
首先一定要學習好JNDI,JNDI是App Server定位伺服器資源(EJB組件,Datasouce,JMS)查找方法,如果對JNDI不熟悉的話,EJB,JMS這些東西幾乎學不下去。JNDI其實就是javax.naming.*這個包,運用起來很簡單。難點在於伺服器資源文件的配置。對於伺服器資源文件的配置,就需要看看專門的文檔規范了,比如web.xml的寫法,ejb-jar.xml的寫法等等。針對每種不同的App Server,還有自己的服務資源配置文件,也是需要熟悉的。
然後可以學習JTA,主要是要理解JTA對於事務的控制的方法,以及該在什麼場合使用JTA。這里可以簡單的舉個例子,我們知道一般情況可以對於一個資料庫連接進行事務控制(conn.setAutoCommit(false),....,conn.commit()),做為一個原子操作,但是假設我的業務需求是要把對兩個不同資料庫的操作做為一個原子操作,你能做的到嗎?這時候只能用JTA了。假設操作過程是先往A資料庫插一條記錄,然後刪除B資料庫另一個記錄,我們自己寫代碼是控制不了把整個操作做為一個原子操作的。用JTA的話,由App Server來完成控制。
在學習EJB之前要學習對象序列化和RMI,RMI是EJB的基礎。接著學習JMS和EJB,對於EJB來說,最關鍵是要理解EJB是如何通過RMI來實現對遠端對象的調用的,以及在什麼情況下要用到EJB。
在學習完EJB,JMS這些東西之後,你可能會意識到要急不可待學習兩個領域的知識,一個是UML,另一個是Design Pattern。Java企業軟體的設計非常重視框架(Framework)的設計,一個好的軟體框架是軟體開發成功的必要條件。在這個時候,應該開始把學習的重點放在設計模式和框架的學習上,通過學習和實際的編程經驗來掌握EJB的設計模式和J2EE的核心模式。
J2EE規范裡面,除了EJB,JMS,JTA,Servlet/JSP,JDBC之外還有很多很多的企業技術,這里不一一進行介紹了。
另外還有一個最新領域Web Services。Web Services也完全沒有任何新東西,它像是一種黏合劑,可以把不同的服務統一起來提供一個統一的調用介面,作為使用者來說,我只要獲得服務提供者給我的WSDL(對服務的描述),就夠了,我完全不知道伺服器提供者提供的服務究竟是EJB組件,還是.Net組件,還是什麼CORBA組件,還是其他的什麼實現,我也不需要知道。Web Services最偉大的地方就在於通過統一的服務提供方式和調用方式,實現了整個Internet服務的共享,是一個非常令人激動的技術領域。Web Services好像目前還沒有什麼很好的書籍,但是可以通過在網路上面查資料的方式來學習。