不需要,需要掌握java的關(guān)鍵字和邏輯和代碼的結(jié)構(gòu)就可以了!還有需要了解Java API的一些常用的calss 和 method
在臨澤等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),臨澤網(wǎng)站建設(shè)費(fèi)用合理。
有些程序不是一下子就可以寫得出來的。所以別人寫得代碼是值得學(xué)習(xí)的。要想學(xué)習(xí)好java,先必須虛心的向別人學(xué)習(xí)。有些關(guān)鍵代碼是有必要背下來的。相信背了之后,會(huì)有助于理解。
雖然Java開發(fā)都是英文,但實(shí)際上你仔細(xì)看一下就會(huì)發(fā)現(xiàn),里面很多時(shí)候都是重復(fù)的語法套用不同的數(shù)據(jù)而已,真正用到的Java單詞就那么幾個(gè),并不像學(xué)英語那樣需要記憶很多的單詞和短語。
java開發(fā)編程主要看的是你的編程思想,是通過java解決問題的能力,而代碼是幫助你解決問題的工具,你沒有方法只有工具也是沒辦法實(shí)現(xiàn)效果的。
學(xué)Java死記硬背是沒用的,就算你把所有的技術(shù)都背下來了用不到項(xiàng)目中也是白費(fèi),而當(dāng)你代碼敲得多了的時(shí)候你自然就會(huì)記住這個(gè)單詞什么意思怎么使用,代碼量是一個(gè)Java開發(fā)者最應(yīng)該擁有的。
綜上所述,學(xué)java語言光會(huì)背沒用,融會(huì)貫通,多敲代碼,多做項(xiàng)目才是更重要的事。
結(jié)論
我覺得學(xué)編程,寫項(xiàng)目沒有必要去背代碼,除非你是為了面試,那就可以稍微背一下。你可以先了解網(wǎng)絡(luò)編程相關(guān)的函數(shù)大概了解它們的作用,然后去一些代碼開源網(wǎng)站找一些java網(wǎng)絡(luò)編程相關(guān)的項(xiàng)目,然后你嘗試去模仿它,這樣的話,你的編程能力可能就會(huì)進(jìn)步得快一點(diǎn)。
具體操作
在以下網(wǎng)站中進(jìn)行相關(guān)網(wǎng)絡(luò)編程函數(shù)的查詢學(xué)習(xí)。
里面也有相關(guān)例子的講解。
java 開發(fā)需要學(xué)哪些
自java出來之后,就被很多人歡迎,雖然開始的時(shí)候有點(diǎn)麻煩,但是發(fā)展到現(xiàn)在很多人企業(yè)都在使用java做一些應(yīng)用,包括了一些政府部門,因此java工程師需求也越來越大了。那么下面小編給大家說說java開發(fā)需要學(xué)哪些,希望能對(duì)你有些幫助。
?
java語法,通過任何一本Java入門書籍,都可以學(xué)會(huì)Java基本語法。千萬不要認(rèn)為,把書上的例子程序都能寫出來就算學(xué)會(huì)了Java語法。要想真正掌握,還需要做大量的測(cè)試題。對(duì)語法不準(zhǔn)確的理解,會(huì)使你寫的代碼出現(xiàn)邏輯錯(cuò)誤。而這些錯(cuò)誤會(huì)使你真正的項(xiàng)目開發(fā)中吃盡苦頭:認(rèn)為正確才會(huì)寫上去。而在幾十萬行代碼中找出幾行有邏輯錯(cuò)誤的代碼,非常困難。因?yàn)槟銕缀醪粫?huì)懷疑你認(rèn)為正確的代碼存在錯(cuò)誤。
常用類。永遠(yuǎn)不要寫別人已經(jīng)實(shí)現(xiàn)的代碼。有很多功能,用JDk中現(xiàn)有的類就可以完成。需要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,需要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學(xué)習(xí)一下,SUN公司的工程師怎樣寫代碼。
IDE集成開發(fā)環(huán)境?,F(xiàn)在企業(yè)最常用的IBM公司的eclips類似的還有JBuilder,Idea,NetBean等等。畢竟,只有5%的頂尖高手在使用簡(jiǎn)單的文本編輯器在寫Java代碼。多數(shù)程序員都是使用這些東西。
數(shù)據(jù)庫(kù).MySql,Oracle,DB2.小項(xiàng)目多數(shù)使用MySql這樣的免費(fèi)數(shù)據(jù)庫(kù)。大一些的項(xiàng)目會(huì)考慮使用Oracl或者DB2.Java項(xiàng)目很少使用SqlServer.因此,還需要學(xué)習(xí)數(shù)據(jù)庫(kù)方面的一些知識(shí)??梢詮腟QL語言開始。這些數(shù)據(jù)庫(kù)都支持標(biāo)準(zhǔn)SQL.學(xué)會(huì)基本的SQL,參考具體的數(shù)據(jù)庫(kù)手冊(cè),就可以完成一般的項(xiàng)目開發(fā)了當(dāng)然,要想使你程序運(yùn)行的效率更高,需要更深入的學(xué)習(xí)。大部分的程序優(yōu)化,都是從這部分開始的
JDBCJava數(shù)據(jù)庫(kù)連接。使用Java程序操作數(shù)據(jù)庫(kù)。這部分非常重要。幾乎所有的企業(yè)項(xiàng)目都會(huì)用到
2怎么學(xué)習(xí)java
一定要看書
現(xiàn)在學(xué)習(xí)Java變得比以前容易多了,除了有大量的視頻教程外,還有專業(yè)的java培訓(xùn)機(jī)構(gòu),這都使學(xué)習(xí)變得更加傻瓜化,然而我要說的是,Java雖然變得越來越容易學(xué),然而那只代表入門容易,并不代表這門編程技術(shù)就真的變簡(jiǎn)單了。如果僅僅學(xué)了些皮毛,高手寫的程序你是望塵莫及的。在學(xué)習(xí)的過程中,書籍永遠(yuǎn)是知識(shí)最好的載體,很多出色的程序員大師精心編撰的編程書籍,富含的不僅僅是一些知識(shí),更多的是他們所傳授的思想,通過看書,專研書籍中的內(nèi)容,會(huì)讓你變得更加聰明,寫的程序也更加的精煉。
編程的時(shí)候,一定要獨(dú)立思考
現(xiàn)在網(wǎng)絡(luò)很發(fā)達(dá),我見很多程序員總愛百度,包括我?guī)У脑S多人都是這樣,一個(gè)jdbc這么初級(jí)的東東,他們編程幾年了,每次用還總是百度查。這個(gè)東西應(yīng)該是熟記于心的,隨時(shí)用,信手拈來,這樣才能成為高手。就好像一個(gè)修理工,一遍查手冊(cè),一邊給你修車,亦或是一個(gè)醫(yī)生,一邊看教程,一邊給你看病,想想就覺得恐怖。
算法很重要,要不斷的優(yōu)化程序
現(xiàn)在很多人都是快速的學(xué)習(xí),快速的練習(xí),反復(fù)的練習(xí)。而我的建議是,無論你學(xué)到什么階段,都要去不斷的優(yōu)化自己的編程,能用3行實(shí)現(xiàn)的程序,不用5行,這樣你編寫的程序才能更加凝練。而且,編程學(xué)習(xí)的中后期,就要重視算法,盡量編程優(yōu)質(zhì)的程序,這才是編程的美妙之處。
寫一個(gè)程序,不斷改進(jìn)
你學(xué)習(xí)的過程可能很漫長(zhǎng),我建議你從一開始的時(shí)候,就想著寫一個(gè)小程序,比如一個(gè)計(jì)算器的程序,開始可能很簡(jiǎn)單,僅僅通過命令行的方式呈現(xiàn),功能可能也只有加減乘除,但是隨著你學(xué)習(xí)的深入,你可以不斷的完善這個(gè)程序,直到有一天,你把它做成一個(gè)非常完善,性能非常卓越的程序后,你就真正學(xué)成了。
3怎樣學(xué)java
1.態(tài)度
學(xué)習(xí)就要有學(xué)習(xí)的態(tài)度。虛懷若谷,才能海納百川,如果有什么不懂得可以在網(wǎng)絡(luò)上,論壇上提出自己的疑問,會(huì)有人在一定的時(shí)間內(nèi)幫助你解決的。
還是那句老話“功夫不負(fù)有心人”,只要你肯下功夫,鐵杵也會(huì)磨成針的,更不用說一個(gè)小小的JAVA技術(shù)了。所以,虛心的態(tài)度非常重要。
2.學(xué)好基礎(chǔ)知識(shí)
千里之行始于足下,摩天大樓平地起,很多事情都是從最基礎(chǔ)做起,沒有基礎(chǔ),就談不上更高級(jí)的發(fā)展。學(xué)習(xí)JAVA也一樣,不從基礎(chǔ)學(xué)習(xí),連基礎(chǔ)知識(shí)都沒有掌握,還談什么精通JAVA?
3.實(shí)踐
幾乎所有的老程序員都會(huì)這些建議,那就是多編碼、多練習(xí),熟能生巧就是如此。
我們都看過武俠小說,高手絕不是只理解招式的作用,而是通過千萬次的練習(xí),將招式變成自己下意識(shí)的行為,這才是高手。編程也是一樣,當(dāng)你看到工程詳細(xì)說明時(shí)已經(jīng)下意識(shí)的在腦中構(gòu)建好了整個(gè)程序的框架,一切成竹在胸才是高手。
4java怎么樣學(xué)習(xí)
學(xué)習(xí)JavaSE基礎(chǔ)
可以找一本書(任何大學(xué)教材)學(xué)習(xí)Java的基礎(chǔ)部分,不要看特別厚的書,比如Java編程思想,對(duì)于初學(xué)者看這類書太累。并不推薦只是看視頻學(xué)習(xí),而是要邊看書邊照著書上的代碼打一遍。即使記不住,也要打一遍。此時(shí)的學(xué)習(xí),主要是學(xué)習(xí)好Java的語法,知道每個(gè)常用的類 或者功能怎么用。并不推薦使用命令行來學(xué)習(xí)代碼,直接用IDE就好了,因?yàn)榇蟛糠謬?guó)內(nèi)的公司也是用IDE開發(fā)的。學(xué)的時(shí)候并不一定要背下來,但是要在用的時(shí)候知道去哪里找相關(guān)的內(nèi)容,然后通過反復(fù)的使用達(dá)到記住的目的。
學(xué)習(xí)高級(jí)特性
同樣是閱讀和練習(xí)。這部分更不可能完全的背下來,所以主要是下載一些現(xiàn)成的代碼例子,然后讀懂,接下來嘗試去修改。比如“網(wǎng)絡(luò)編程”,如果代碼的例子講解的是利用網(wǎng)絡(luò)編程發(fā)送文字,那么可以嘗試修改,學(xué)習(xí)如何發(fā)送圖片等。在這一階段的學(xué)習(xí),還要掌握大量的Java包,對(duì)于數(shù)據(jù)結(jié)構(gòu)有appache的common包,有g(shù)oogle的Guava等,大部分的編程實(shí)際上都是利用其他人編寫好的java包的。
深入理解JavaAPI
就是弄懂原理。比如List有幾種實(shí)現(xiàn),每個(gè)實(shí)現(xiàn)的區(qū)別是什么,Java在序列化的時(shí)候存儲(chǔ)的格式是什么,java的垃圾回收原理是什么。對(duì)于這方面的學(xué)習(xí),其實(shí)可以找一些“面試題”通常會(huì)問到,比如研究者July收集的各種題庫(kù);也可以看書,比如Effective java 中文版(第2版)。
學(xué)習(xí)設(shè)計(jì)模式
其實(shí)這時(shí)為了更合理利用Java資源,進(jìn)行正確的面向?qū)ο蟪绦蜷_發(fā)。這個(gè)時(shí)候要弄懂如何用java實(shí)現(xiàn)每一種設(shè)計(jì)模型(這時(shí)會(huì)綜合利用繼承、多態(tài)、抽象等機(jī)制)??梢钥碒ead First 設(shè)計(jì)模式(中文版)等書,結(jié)合網(wǎng)上的資料。
開發(fā)工程級(jí)代碼
這個(gè)階段首先要下載一些其他人編寫好的工程類的Java程序,看能不能看懂。如果能,學(xué)習(xí)他們的良好編程習(xí)慣,同時(shí)接著學(xué)習(xí)各種java的開源包。這類程序可以從GitHub上下載。然后在嘗試參與到其他人的項(xiàng)目中,去修改他們的代碼或者完成新的需求。其實(shí)能夠做到這步,基本JavaSE就很好了。
學(xué)習(xí)java需要零基礎(chǔ)就可以學(xué)習(xí),當(dāng)然如果你有基礎(chǔ)的話,那就是錦上添花。
Java編程是一門技術(shù),對(duì)于不同的人它的難度也是不一樣的,但是,技術(shù)是有道理和規(guī)律可以遵循的,個(gè)人認(rèn)為比搞抽象的藝術(shù)要容易。
其實(shí),Java編程的入門門檻還是比較低的,只要你知道世界上有電腦存在,會(huì)打字,高中及以上的學(xué)歷都可以進(jìn)入到這個(gè)行業(yè)里。
很多東西都是循序漸進(jìn)的,要想取得成績(jī),就要去研究,沒有幾年的功夫是不會(huì)有所造詣的,不管是學(xué)Java編程還是學(xué)習(xí)其它。所以,只要Java編程有能吸引你的地方,你就去學(xué)吧~不用考慮太多,相信你的努力付出終歸是有回報(bào)的。
那如何零基礎(chǔ)學(xué)java ?下面就簡(jiǎn)單的給大家介紹 一些方法。
1. 要注重邏輯思維能力上的培養(yǎng)。java編程比較注重邏輯思維能力和數(shù)學(xué)建模的,如果你這兩方面比較好,那么學(xué)習(xí)起java來會(huì)更快一點(diǎn),當(dāng)然不好也沒有關(guān)系,只要自己堅(jiān)持學(xué)習(xí)是可以學(xué)會(huì)java的。
2. 學(xué)習(xí)要有計(jì)劃。你學(xué)習(xí)前先指定好詳細(xì)的學(xué)習(xí)計(jì)劃,什么時(shí)候該學(xué)什么,資料要提前準(zhǔn)備好,按照計(jì)劃腳踏實(shí)地的學(xué)習(xí),如果在學(xué)習(xí)過程中再現(xiàn)找資料的話很容易挑花眼,從而浪費(fèi)時(shí)間,甚至可能半途而廢。
3. 平時(shí)多練習(xí)做項(xiàng)目。自己做項(xiàng)目,java如果只學(xué)基礎(chǔ)知識(shí)可能4、5個(gè)月就能學(xué)完,但是java只學(xué)基礎(chǔ)知識(shí)是不能找到好的工作的,因?yàn)楝F(xiàn)在企業(yè)都更注重求職者的動(dòng)手能力。所以在學(xué)習(xí)java的過程中,你需要自己找些項(xiàng)目做,一個(gè)java開發(fā)類的項(xiàng)目需要做一周左右,中途你可能還會(huì)遇到各種各樣的問題,時(shí)間就更長(zhǎng)了。
所以學(xué)java不難,只要自己對(duì)這個(gè)方面有興趣,堅(jiān)持上面三個(gè)步驟,就能學(xué)會(huì)java開發(fā)。