- 相關(guān)推薦
如何學(xué)習(xí)JAVA開發(fā)
JAVA是一門比較難的課程,那么你知道該如何學(xué)習(xí)JAVA開發(fā)嗎,下面我們一起來看看吧。
如何學(xué)習(xí)JAVA開發(fā)
1、多動(dòng)手
學(xué)編程語言不僅僅是從理論上的學(xué)習(xí),更重要的是要利用這門語言為你的思想服務(wù)。理解這門語言是首要的,但是要達(dá)到心領(lǐng)神會(huì)、融會(huì)貫通就必須勤動(dòng)手,多去時(shí)間,多編一些例子。計(jì)算機(jī)科學(xué)是注重實(shí)踐的學(xué)科,成功的軟件開發(fā)人員無不經(jīng)過大量的上機(jī)鍛煉,只有理論和實(shí)踐相結(jié)合才能真正掌握只是和技能。
2、多動(dòng)腦
對(duì)于Java語言的學(xué)習(xí),不僅僅是對(duì)語言本身的學(xué)習(xí),更重要的是面向?qū)ο笏枷氲暮啔v過程,如果想把Java學(xué)習(xí)提升到一個(gè)更高的層次,Java私塾建議從一開始就用面向?qū)ο蟮乃季S方式去面對(duì)你所接觸的每件事。
3、多查API文檔
Java提供了大量的類以滿足網(wǎng)絡(luò)化、多線程、面向?qū)ο蟮男枰。這就是J2SEAPI,它是Java編程的基本方法,也是編程過程中所不斷利用的資源。Java的學(xué)習(xí)過程不僅僅是基本語法的學(xué)習(xí),更多的是去學(xué)習(xí)和掌握它所提供的API類庫。對(duì)于所接觸到的類,方法,都去仔細(xì)去閱讀文檔的說明,再用自己編寫的實(shí)例去此時(shí)一下。
4、約束自己,規(guī)范編碼習(xí)慣
養(yǎng)成良好的編碼習(xí)慣對(duì)于一個(gè)程序員來講具有相當(dāng)大的意義。一方面良好的編程習(xí)慣對(duì)于減少編碼過程中一些人為的錯(cuò)誤能起到主動(dòng)避免的作用;另一方面一段程序?qū)懙暮脡,不僅僅是功能上的實(shí)現(xiàn),更主要的是可讀性,可維護(hù)性,沒有任何人愿意去閱讀一段沒有順序,雜亂無章的代碼。建議大家在編碼的時(shí)候要時(shí)刻想到:如果這段代碼給別人看,別人是否看得懂,條理是否清楚。
5、用有意義的名字
名字,是一個(gè)標(biāo)識(shí),是一種有內(nèi)涵的簡單表述。在編寫程序的過程中,為每個(gè)類、每個(gè)方法起一個(gè)有意義的名字。在程序閱讀的過程中,看到這個(gè)名字就可以知道她多完成的功能。
6、添加適量的注釋
注釋不僅僅是對(duì)程序邏輯處理的一種注釋,更多的是提高了程序的可讀性和可維護(hù)性。做為一個(gè)軟件產(chǎn)品,哪怕只是一個(gè)小小的功能的實(shí)現(xiàn),其中不同的變量及方法可能很多,雖然在命名的過程中要使用有意義的名字,但也不能完全涵蓋變量及方法的功能及內(nèi)涵,多為了提高程序的可讀性,添加一定的注釋是非常有必要的。合理的注釋不僅能起到美化程序的作用還能提高程序可讀性和維護(hù)性。
7、相信自己
相信自己包括兩方面,一是相信自己的能力,二是相信自己的答案。
相信自己的能力就是要相信自己具有解決問題的能力。一個(gè)程序員的好壞并不是直接決定于是否能編寫出好的代碼,更重要的是能否自己去解決調(diào)試過程中遇到的任何問題,很少有一個(gè)程序員寫出的代碼一次成功,只有在不斷的調(diào)試,修正中才能編寫出真正的好代碼。調(diào)試、解決問題的過程就是自己學(xué)習(xí)提高的過程。
相信自己的答案就是要相信自己的程序運(yùn)行的結(jié)果。對(duì)于不同的問題在不同的資料上可能有不同的答案,就像小馬過河一樣,不同的人可能有不同的答案,所以不要去盲目的相信任何人,要相信自己。
如何學(xué)習(xí)Java
工具/原料
IntelliJ IDEA Community Edition
或IntelliJ IDEA 2021。3。2(比如)
jdk
maven
方法/步驟
學(xué)習(xí)java,首先要準(zhǔn)備開發(fā)工具,目前流行的工具也是互聯(lián)網(wǎng)公司目前在用的工具是IntelliJ IDEA,在jetbrains網(wǎng)站下載。安裝jdk開發(fā)包軟件,這是java開發(fā)的基礎(chǔ)包,在oracle官網(wǎng)有。安裝構(gòu)建工具,在apache有官方的。安裝上面的工具,網(wǎng)上搜一些安裝文檔即可。
看視頻或書籍學(xué)習(xí)java。自己買書或到好看視頻或嗶哩嗶哩視頻學(xué)習(xí)。
實(shí)際在開發(fā)工具IntelliJ IDEA上寫代碼,從最簡單的開始寫起,比如寫程序讓計(jì)算機(jī)打印輸出一句英文“Hello,world!”到控制臺(tái)。
持之以恒練習(xí)寫代碼,不懂的地方繼續(xù)回去看視頻或看書,多寫多看,就一定可以學(xué)好,相信自己。
注意事項(xiàng)
多練習(xí)寫代碼
Java開發(fā)需要學(xué)習(xí)哪些知識(shí)
1、java開發(fā)要怎么學(xué)
多寫多讀:因?yàn)镴ava軟件開發(fā)是一種需要深度邏輯思維的能力,而且很多知識(shí)點(diǎn)很復(fù)雜,所有新手在學(xué)習(xí)的時(shí)候都需要多寫多讀,都說“記性好勝于記性差”,所以在學(xué)習(xí)的時(shí)候,要多做筆記,多復(fù)習(xí),以防忘記。
技術(shù)細(xì)節(jié)不要過多糾結(jié):因?yàn)镴ava軟件開發(fā)是一門實(shí)踐大于理論的學(xué)科,所以學(xué)習(xí)的時(shí)候最好掌握操作原理,能打出代碼,還有一些細(xì)節(jié),比如,一些底層邏輯可以稍后學(xué)習(xí),這樣不會(huì)浪費(fèi)時(shí)間,還可以讓你快速入門。
是否需要Java培訓(xùn):一般來說,如果你能自學(xué),你可以不參加培訓(xùn),但是現(xiàn)在很多人沒有那個(gè)毅力,另外一個(gè)好老師對(duì)你的學(xué)習(xí)有很大的幫助,所以建議選擇培訓(xùn),因?yàn)樵谧呦蛐袠I(yè)的路上,培訓(xùn)可以幫助你快速學(xué)習(xí),快速工作。
2、Java開發(fā)需要學(xué)習(xí)哪些知識(shí)
1、基礎(chǔ)知識(shí)。在學(xué)習(xí)Java之前要先了解計(jì)算機(jī)基礎(chǔ)知識(shí),然后再學(xué)習(xí)Java,同時(shí)也要熟知DOS常用命令、Java概述、JDK環(huán)境安裝配置、環(huán)境變量配置,當(dāng)JDK和環(huán)境變量配置完畢后,你便可以編寫Java程序。
2、編程格式。此時(shí)你需要了解編程的具體流程,在開發(fā)過程中要文字“注釋”,也要掌握“關(guān)鍵詞”的使用時(shí)注意事項(xiàng),對(duì)“標(biāo)識(shí)符、常量與變量、數(shù)據(jù)類型、運(yùn)算符、流程控制語句、數(shù)組、方法”要理解并能熟練使用。
3、面向?qū)ο蟆I钪须S處可見的事物便是對(duì)象,對(duì)象分為“靜態(tài)部門和動(dòng)態(tài)部分”。
想要真正了解Java面向?qū)ο螅阋獙?duì)“面向?qū)ο笏枷、類與對(duì)象、成員變量和局部變量、匿名對(duì)象、封裝、this關(guān)鍵字、構(gòu)造方法、繼承、多態(tài)、抽象類、接口、內(nèi)部類”能夠理解,在開發(fā)中能夠熟練使用。
4、常用類。在程序設(shè)計(jì)中,合理和充分利用類庫提供的類和接口,不僅可以完成字符串處理、繪圖、網(wǎng)絡(luò)應(yīng)用、數(shù)學(xué)計(jì)算等多方面的工作,而且可以大大提高編程效率,使程序簡練、易懂。
所以你要熟練掌握“Object類、Scanner類、String類、StringBuffer類、StringBuilder類、Arrays類、基本包裝類、正則表達(dá)式、Math類、Random類、System類、Date類、DateFormate類、Calendar類,及其常用方法”在開發(fā)中能夠運(yùn)營好應(yīng)用程序接口。
5、集合與IO。集合是存放數(shù)據(jù)的容器,在學(xué)習(xí)Java中要清楚知道“什么是集合?數(shù)組與集合有什么區(qū)別,集合類的特點(diǎn),掌握Collection接口、Iterator接口、List接口、ListIterator接口、ArrayList類、Vector類、LinkedList類、泛型、Set接口、HashSet類、Map接口、HashMap類、LinkedHashMap類等!
而IO是輸出的借口,Java。io是Java的核心庫,你需要了解“異常、File類、IO流”,編程中也會(huì)涉及到“多線程、網(wǎng)絡(luò)編程、反射”,所以你也要熟悉它們的應(yīng)用。
6、J2EE。這一點(diǎn)在學(xué)習(xí)中必須知曉,在Java開發(fā)中CoreJava是核心,在JavaWeb開發(fā)中Servlet是核心,而在J2EE開發(fā)中,必須要知道MVC模型。
7、框架。對(duì)于框架的作用,每個(gè)Java工程師都該知曉,除了著名的MVC模型,SSH(Struts+Spring+Hibernate)也非常好用,同時(shí),也要對(duì)開發(fā)的JBPM、搜索引擎Lucence及使系統(tǒng)對(duì)外提供接口的webservice應(yīng)用組件等都是應(yīng)該要掌握的。
8、工具。編寫Java程序可以使用以下工具:notepad(微軟操作系統(tǒng)自帶)、Editplus、Notepad++、Eclipse、MyEclipse,受歡迎的開發(fā)輔助工具有:日志工具Log4j、測試工具Junit、版本管理工具SVN還有項(xiàng)目管理maven等。
3、Java開發(fā)要學(xué)多久
Java開發(fā)學(xué)習(xí)周期一般在4個(gè)月—5個(gè)月時(shí)間,甚至有的需要半年,不過隨著近幾年課程體系的不斷完善,現(xiàn)在很少有半年時(shí)間的課程了。在這里,一般學(xué)習(xí)周期指的是相對(duì)于普通人的學(xué)習(xí)水平及機(jī)構(gòu)的課程體系規(guī)劃的平均時(shí)間。
但需要特別注意一點(diǎn)就是,學(xué)習(xí)周期少于4個(gè)月的課程是不是說明學(xué)習(xí)的知識(shí)點(diǎn)不多?課程周期大于5個(gè)月的是不是說明學(xué)的更多?
其實(shí),不以為然。少于4個(gè)月學(xué)習(xí)周期的機(jī)構(gòu),一般會(huì)把課程進(jìn)度放的比較快,也就是說學(xué)習(xí)的知識(shí)點(diǎn)不一定深入及扎實(shí)。
多于5個(gè)月學(xué)習(xí)周期的機(jī)構(gòu),一般的課程進(jìn)度比較慢,知識(shí)點(diǎn)較多,但這也不一定就是大家所希望的,因?yàn)槲覀冎纉ava的技術(shù)點(diǎn)非常多,培訓(xùn)的目的就是為了可以達(dá)到企業(yè)的用人要求,很多經(jīng)驗(yàn)還是要從工作中慢慢積累的,周期越長,學(xué)員的耐性越差,記得太多反而容易讓學(xué)員思維混亂。
所以學(xué)習(xí)周期4—5個(gè)月為宜。課程緊扣企業(yè)用人要求標(biāo)準(zhǔn)而設(shè)定,每一個(gè)知識(shí)點(diǎn)都是循序漸進(jìn),都是必須要掌握的,老師會(huì)給學(xué)員安排每一個(gè)知識(shí)點(diǎn)的實(shí)踐項(xiàng)目練習(xí),加強(qiáng)知識(shí)鞏回,每一步都是必要且不多余。
【如何學(xué)習(xí)JAVA開發(fā)】相關(guān)文章:
新手如何學(xué)習(xí)Java04-11
java如何構(gòu)造05-01
Java開發(fā)可以做什么07-29
Java多線程的開發(fā)技巧04-09
Java語言的學(xué)習(xí)技巧03-29
java的學(xué)習(xí)方法03-30
java學(xué)習(xí)路線分享04-09
java如何給時(shí)間格式化05-01