- N +

java基礎(chǔ)題目?java的基礎(chǔ)知識(shí)

大家好,如果您還對(duì)java基礎(chǔ)題目不太了解,沒有關(guān)系,今天就由本站為大家分享java基礎(chǔ)題目的知識(shí),包括java的基礎(chǔ)知識(shí)的問(wèn)題都會(huì)給大家分析到,還望可以解決大家的問(wèn)題,下面我們就開始吧!

java自學(xué)容易嗎

自學(xué)了一段時(shí)間Java,真的很難把知識(shí)系統(tǒng)化,不會(huì)的技術(shù)點(diǎn),又沒有人引導(dǎo),只能死啃,一般人真的學(xué)不來(lái),想了解一下報(bào)班學(xué)習(xí),報(bào)班的話,是不是學(xué)習(xí)效率會(huì)高很多?

首先,我會(huì)從幾個(gè)角度給大家一一說(shuō)明(建議每一個(gè)Java初學(xué)者讀到最后,有福利):

Java真的不適合自學(xué)嗎?什么人適合自學(xué)Java?Java自學(xué)應(yīng)當(dāng)注意什么?Java自學(xué)的整體思路。給自學(xué)者的一些建議。Java真的不適合自學(xué)嗎?

Java絕對(duì)是一般人就可以自己學(xué)習(xí)的語(yǔ)言,而且學(xué)習(xí)資源非常多,社區(qū)人數(shù)非常多。為什么很多人會(huì)覺得Java難學(xué)?任何程序員都是第一個(gè)語(yǔ)言最難學(xué),開始學(xué)習(xí)最迷茫。

對(duì)于所有計(jì)算機(jī)語(yǔ)言而言,編程都不是一門聰明才能學(xué)的技術(shù),只是一種知識(shí)密集型技術(shù)而已,實(shí)際上大部分程序員的工作還是重復(fù)勞動(dòng),只是有少部分聰明的人才會(huì)做一些高大上的東西。

我從來(lái)沒有聽說(shuō)過(guò)誰(shuí)學(xué)不會(huì)Java,我只聽說(shuō)過(guò)誰(shuí)誰(shuí)學(xué)著學(xué)著就放棄了。年輕,切忌想的太多做的太少,適不適合自己只有試了才知道。

什么人適合自學(xué)Java?

如果單純從興趣來(lái)說(shuō),其實(shí)任何人都適合,這就好比姜子牙古稀之年才有愿者上鉤隨武王伐紂,漢太祖劉邦于沛縣起義時(shí)都年近半百了,著名的的大畫家齊白石也是在56歲時(shí)畫風(fēng)突轉(zhuǎn),才名聲大噪!

想學(xué)習(xí)是學(xué)習(xí)永遠(yuǎn)不會(huì)晚,更何況是自學(xué)與否這種問(wèn)題了,我見過(guò)學(xué)歷低的人學(xué)習(xí)Java,也見過(guò)985搞笑研究生學(xué)習(xí)Java,見過(guò)電焊工學(xué)習(xí)Java,也見過(guò)國(guó)企職工學(xué)習(xí)Java。他們因?yàn)楦鞣N緣由學(xué)習(xí)Java,培訓(xùn)也好,自學(xué)也好,但從學(xué)習(xí)的角度來(lái)看,互聯(lián)網(wǎng)是一個(gè)包容性很強(qiáng)的領(lǐng)域,只要你有心,有一臺(tái)電腦,隨時(shí)都可以學(xué)習(xí)。

Java自學(xué)應(yīng)當(dāng)注意什么?

Java基礎(chǔ)學(xué)習(xí)的時(shí)候,應(yīng)該盡量多動(dòng)手,很多時(shí)候,你想當(dāng)然的事情,等你寫出來(lái)運(yùn)行一下,你就會(huì)發(fā)現(xiàn)不是這么回事兒,不信你就試試。

Web開發(fā)等你寫上幾天程序以后,你往往會(huì)比較迷茫,因?yàn)槟銓懙臇|西似乎看起來(lái)毫無(wú)用處,比如實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器,讀取一個(gè)文件等。這個(gè)時(shí)候你就應(yīng)該去學(xué)著寫一些讓你覺得有意思的東西了。

開發(fā)框架當(dāng)你學(xué)會(huì)以上內(nèi)容以后,這個(gè)時(shí)候你還不足以參加工作,你還需要繼續(xù)深造。公司里為了提高開發(fā)的效率,會(huì)使用一些JavaWeb框架,因此你還需要學(xué)習(xí)一些開發(fā)框架。

Java自學(xué)的整體思路

初期的學(xué)習(xí)以掌握J(rèn)ava的各種概念和語(yǔ)句切入,輔以練習(xí)編寫簡(jiǎn)單的程序,多記憶并理解,可以借助紙質(zhì)教材和靠譜的視頻,寧缺毋濫。

中期是掌握J(rèn)ava編程思想的關(guān)鍵時(shí)期,是對(duì)Java的初期學(xué)習(xí)的應(yīng)用,此時(shí)期練習(xí)獨(dú)立編寫較復(fù)雜的Java程序,剛開始可能有些困難,先自己思考應(yīng)該怎樣去寫,把自己能完成的部分完成再和標(biāo)準(zhǔn)程序?qū)φ?,這是一個(gè)多思考的過(guò)程,用好接口和框架。

后期的學(xué)習(xí)是建立在已經(jīng)掌握的Java的基本內(nèi)容和編程思想的基礎(chǔ)上,對(duì)知識(shí)面的繼續(xù)擴(kuò)充和獨(dú)特編程思想的形成,此過(guò)程較長(zhǎng),是一個(gè)知識(shí)升華的過(guò)程,利用好現(xiàn)有的資源。

給自學(xué)者的一些建議選擇合適的學(xué)習(xí)教材,不用多高深,但是要保證它的系統(tǒng)性和完整性;必須在學(xué)習(xí)中尋找樂趣,Java練習(xí)題很多,花時(shí)間去挑選自己感興趣的練習(xí)題,能夠讓你的學(xué)習(xí)事半功倍;多多交流溝通,其他人自學(xué)中走過(guò)的路對(duì)你而言具有非常寶貴的借鑒異議。能夠讓你少走不少?gòu)澛罚簧朴没ヂ?lián)網(wǎng),作為未來(lái)的互聯(lián)網(wǎng)從業(yè)者,我們?nèi)绻B互聯(lián)網(wǎng)都用不好,還談什么從業(yè)。網(wǎng)上有很多樂于分享的大佬,也很多無(wú)私分享的資料。大家對(duì)于自學(xué)者都是非常友好的,拒絕閉門造車。小編整理了一份Java基礎(chǔ)視頻、技術(shù)文檔、電子書、面試題、簡(jiǎn)歷模板等福利分享給大家。1、關(guān)注我,轉(zhuǎn)發(fā)+評(píng)論2、私信發(fā)送:【學(xué)習(xí)】,即可免費(fèi)領(lǐng)??!

java基礎(chǔ)知識(shí)有哪些

Java基礎(chǔ)

1.注釋,關(guān)鍵字,標(biāo)識(shí)符

1.注釋(1)注釋:解釋說(shuō)明程序的而文字。(2)注釋的分類:?jiǎn)涡凶⑨尭袷剑?/注釋的文字????????多行注釋格式:/*注釋的文字*/????????文檔注釋格式:/**注釋的文字*/(3)注釋的作用:解釋說(shuō)明程序,調(diào)試程序。

2.關(guān)鍵字(1)關(guān)鍵字:java語(yǔ)言中被賦予特殊含義的單詞(2)特點(diǎn):字母都是小寫(3)常見的關(guān)鍵字

3.標(biāo)識(shí)符??標(biāo)識(shí)符:給類、接口、方法、變量、常量、等起名時(shí)使用的字符。??組成規(guī)則:(1)英文字母的大小寫;(2)數(shù)字字符;(3)$和-??注意事項(xiàng):(1)不能以數(shù)字開頭;(2)不能是java中的關(guān)鍵字;(3)區(qū)分大小寫。??包(文件夾):解決同一目錄下不能同時(shí)存在兩個(gè)相同名稱的文件,字母都是小寫。??類或接口:一個(gè)單詞首字母大寫,其余字母小寫;多個(gè)單詞每個(gè)單詞首字母大寫,其余字母小寫。??方法或變量:一個(gè)單詞字母全是小寫;多個(gè)單詞,從第二個(gè)單詞開始首字母大寫,其余字母小寫。??常量:一個(gè)單詞字母全是大寫;多個(gè)單詞字母全是大寫,每個(gè)單詞之間用-隔開。

2.常量

1.常量:程序執(zhí)行過(guò)程中不發(fā)生改變的量2.常量分類(1)自定義常量(2)字面值常量??字符串常量:用雙引號(hào)括起來(lái)的內(nèi)容??整數(shù)常量??小數(shù)常量??字符常量:用單引號(hào)括起來(lái)的內(nèi)容??布爾常量:只有true和false??空常量:null整數(shù)常量的四種表現(xiàn)形式:二進(jìn)制0b開頭,八進(jìn)制0開頭,十進(jìn)制,一般表示方法,十六進(jìn)制0x開頭。3.原碼、反碼、補(bǔ)碼正數(shù):原碼=反碼=補(bǔ)碼負(fù)數(shù):反碼:符號(hào)位除外,其他位按位取反;補(bǔ)碼:在反碼的末位+1。原碼控制計(jì)算機(jī)底層,補(bǔ)碼顯示運(yùn)算結(jié)果。

3.變量

1.變量:程序執(zhí)行過(guò)程中在某個(gè)范圍可以發(fā)生改變的量,變量其實(shí)是內(nèi)存中的一小塊區(qū)域。2.定義格式:數(shù)據(jù)類型變量名=變量值3.數(shù)據(jù)類型的分類(1)基本數(shù)據(jù)類型;(2)引用數(shù)據(jù)類型。基本數(shù)據(jù)類型分類??數(shù)值型:整數(shù)型byte(1個(gè)字節(jié))、short(2個(gè)字節(jié))、int(4個(gè)字節(jié))、long(8個(gè)字節(jié));浮點(diǎn)型float(4個(gè)字節(jié))、double(8個(gè)字節(jié))。??字符型char(2個(gè)字節(jié))。??布爾型:boolean(1個(gè)字節(jié))4.數(shù)據(jù)類型轉(zhuǎn)換(1)隱式轉(zhuǎn)換??默認(rèn)轉(zhuǎn)換原則:a.boolean類型不能轉(zhuǎn)換為其他數(shù)據(jù)類型;b.byte,short,char—int—long—float—double;c.byte,short,char之間不轉(zhuǎn)換,參與運(yùn)算時(shí)首先轉(zhuǎn)換為int類型(2)強(qiáng)制轉(zhuǎn)換??格式:目標(biāo)數(shù)據(jù)類型變量名=(目標(biāo)數(shù)據(jù)類型)(被轉(zhuǎn)換數(shù)據(jù))??注意:盡量不要進(jìn)行強(qiáng)制轉(zhuǎn)換,可能會(huì)損失精度ASCII碼表的三個(gè)值:‘0’48‘A’65‘a(chǎn)’97

4.運(yùn)算符

1.運(yùn)算符:對(duì)常量和變量進(jìn)行操作的符號(hào)2.分類:算數(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、三目運(yùn)算符。3.算數(shù)運(yùn)算符:+,-,,/,%,++,--??++,--運(yùn)算:??放在操作數(shù)的前面,先自增或自減,然后再參與運(yùn)算。放在操作數(shù)后面,先參與運(yùn)算,再自增或自減。4.賦值運(yùn)算符:=,+=,-=,=,/=,%=+=把左邊和右邊做加法,然后賦值給左邊。賦值運(yùn)算符的左邊數(shù)據(jù)必須是一個(gè)變量。shorts=1;s=s+1;和shorts=1;s+=1;的區(qū)別s=s+1;需要強(qiáng)制類型轉(zhuǎn)換,運(yùn)算結(jié)果為int型,s+=1直接可以運(yùn)算,運(yùn)算結(jié)果仍為short型。5.比較(關(guān)系)運(yùn)算符:==、!=,<,>,<=,>=,instanceof。運(yùn)算結(jié)果都為boolean類型的。6.邏輯運(yùn)算符:&、|、!、^(異或)、&&(短路與)、||(短路或)??^相同為false,不同為true。??&&和&區(qū)別:最終結(jié)果一樣,&&具有短路效果,左邊是false,右邊不執(zhí)行。7.位運(yùn)算:&、|、^、~(按位取反)、<<(左移),>>(右移),>>>(無(wú)符號(hào)右移)位運(yùn)算直接進(jìn)行二進(jìn)制補(bǔ)碼進(jìn)行運(yùn)算。異或^的特點(diǎn):一個(gè)數(shù)據(jù)被另一個(gè)數(shù)據(jù)位異或兩次,該數(shù)本身不變。8.三元運(yùn)算符(關(guān)系表達(dá)式)?表達(dá)式1:表達(dá)式2;計(jì)算表達(dá)式的值,如果為true,運(yùn)算結(jié)果為表達(dá)式1,如果為false,運(yùn)算結(jié)果為表達(dá)式2。

5.鍵盤錄入數(shù)據(jù)

作用:(1)讓程序的數(shù)據(jù)更符合開發(fā)的數(shù)據(jù);(2)讓程序更靈活。

格式??a.導(dǎo)包:格式:importjava.util.Scanner;?????位置:class上面??b.創(chuàng)建對(duì)象:格式:Scannersc=newScanner(System.in);??c.通過(guò)對(duì)象獲取數(shù)據(jù):intx=sc.nextInt();

上面是Java數(shù)據(jù)基礎(chǔ)

這是Java學(xué)習(xí)曲線

如果需要Java更詳細(xì)的資料可以找我

零基礎(chǔ)自學(xué)Java可能嗎

作為一名從業(yè)多年的IT研發(fā)人員,同時(shí)也是一名教育工作者,我來(lái)回答一下這個(gè)問(wèn)題。

首先,零基礎(chǔ)學(xué)習(xí)Java編程是可以的,不少IT行業(yè)內(nèi)的程序員都是從Java語(yǔ)言開始踏上編程之路的。

學(xué)習(xí)編程語(yǔ)言不僅要學(xué)得會(huì),更要用得上和用得好,所以學(xué)習(xí)Java編程通常需要遵循一個(gè)系統(tǒng)的步驟,尤其是對(duì)于利用業(yè)余時(shí)間學(xué)習(xí)Java的人來(lái)說(shuō),更是如此。自學(xué)Java需要注重以下幾個(gè)方面:

第一:注重概念和實(shí)驗(yàn)的結(jié)合。Java語(yǔ)言總體上的學(xué)習(xí)過(guò)程可以說(shuō)是先難后易,早期要理解大量的抽象概念,而這正是學(xué)習(xí)的難點(diǎn)所在。學(xué)習(xí)Java重點(diǎn)在于學(xué)習(xí)“抽象”,而要想掌握這些抽象的概念,最為有效的辦法之一就是通過(guò)實(shí)驗(yàn)來(lái)完成。實(shí)驗(yàn)一方面可以驗(yàn)證自己的想法,另一方面也可以為抽象的概念建立“畫面感”,從而更加直觀的理解概念。所以,一定要重視早期基礎(chǔ)概念的學(xué)習(xí),包括類、對(duì)象、封裝、繼承、多態(tài)、多線程等內(nèi)容。

第二:選擇一個(gè)主攻方向。學(xué)習(xí)完基礎(chǔ)知識(shí)之后,一定要選擇一個(gè)主攻方向,不同的方向需要掌握不同的知識(shí)結(jié)構(gòu)。Java可以做Web開發(fā)、大數(shù)據(jù)開發(fā)、Android開發(fā)和各種后端開發(fā),對(duì)于初學(xué)者來(lái)說(shuō),選擇Web開發(fā)方向是一個(gè)比較不錯(cuò)的選擇。學(xué)習(xí)Web開發(fā)要了解前端開發(fā)知識(shí)和后端開發(fā)知識(shí),同時(shí)需要掌握各種資源的整合過(guò)程,包括數(shù)據(jù)庫(kù)等,所以在學(xué)習(xí)Web開發(fā)的過(guò)程中也需要學(xué)習(xí)一些相關(guān)內(nèi)容,這會(huì)進(jìn)一步豐富自身的知識(shí)結(jié)構(gòu)。

第三:注重交流。對(duì)于自學(xué)者來(lái)說(shuō),一個(gè)比較大的問(wèn)題就是如何解決交流問(wèn)題,編程語(yǔ)言的學(xué)習(xí)一定要注重交流,交流的過(guò)程也是學(xué)習(xí)的過(guò)程。很多實(shí)習(xí)程序員在與有經(jīng)驗(yàn)的程序員交流之后都能夠獲得較快的成長(zhǎng),這充分說(shuō)明了交流的重要性。對(duì)于自學(xué)者來(lái)說(shuō),一個(gè)比較有效的辦法是通過(guò)編程社區(qū)來(lái)解決交流問(wèn)題。

最后,如果能進(jìn)入項(xiàng)目組實(shí)習(xí)一段時(shí)間,那么會(huì)對(duì)自己能力的提升有較大的幫助。

我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。

如果有互聯(lián)網(wǎng)方面的問(wèn)題,也可以咨詢我,謝謝!

學(xué)習(xí)java需要具備哪些基礎(chǔ)知識(shí)

AVA學(xué)習(xí)需要什么基礎(chǔ)

隨著Java這種語(yǔ)言的廣泛運(yùn)用,越來(lái)越多從事開發(fā)的人員開始學(xué)習(xí)接觸這門課程,那么,Java學(xué)習(xí)需要什么基礎(chǔ)?Java剛剛?cè)腴T應(yīng)該接觸哪些知識(shí)呢?Java入門應(yīng)該學(xué)習(xí)什么內(nèi)容呢?

首先要說(shuō)明的,JAVA有三個(gè)大的方向(J2se,J2me,J2ee),走不同的方向可能學(xué)的技術(shù)和要花費(fèi)的時(shí)間可能有所不同。我是搞web方向的(J2ee),我學(xué)Java除了以前一些簡(jiǎn)單的C語(yǔ)言語(yǔ)法外,沒有太多的編程基礎(chǔ),我以前一直認(rèn)為編程要有很強(qiáng)的數(shù)學(xué)和英語(yǔ)功底,現(xiàn)在看來(lái)這也不是必需,只要有一定的邏輯思維能力和掌握一些常見的計(jì)算機(jī)詞匯,還需要具備一定的自學(xué)能力,因?yàn)檐浖_發(fā)工作是需要不斷學(xué)習(xí)的。

其次,我想說(shuō)下我的學(xué)習(xí)過(guò)程,我在網(wǎng)上下載了JAVA教學(xué)視頻,將Java基礎(chǔ)從頭到尾看了一遍,將上面的代碼基本上跟著敲了一遍,然后我把Java基礎(chǔ)的書看了一遍,一本書看完包括上面的習(xí)題大概做一遍差不多一個(gè)月。這時(shí)你對(duì)Java的語(yǔ)法和基本知識(shí)應(yīng)該都有比較充分的認(rèn)識(shí)和了解了。

然后,再做一些小項(xiàng)目,跟著視頻上的步驟做,最好能自己獨(dú)立再寫寫,能寫多少是多少。一般網(wǎng)上比較新的免費(fèi)的項(xiàng)目庫(kù)很不好找,因?yàn)轫?xiàng)目庫(kù)是需要實(shí)時(shí)更新以保證適合市場(chǎng)需要的,而它的升級(jí)和更新是需要錢的,所以去報(bào)一個(gè)培訓(xùn)中心利用它強(qiáng)大的項(xiàng)目庫(kù)進(jìn)行實(shí)戰(zhàn)操作是個(gè)很好的選擇。

操作一段時(shí)間之后,你對(duì)Java已經(jīng)有了一定的感覺,就要開始選擇你的發(fā)展方向了。我選擇了J2ee,如果你也是想走這條路,你可以接著看關(guān)于J2ee的視頻,先是html+Js+css,然后Jsp+serverlet,再看struts+spring+hibernate等一些框架。同時(shí)可以看一些大的培訓(xùn)機(jī)構(gòu)的關(guān)于設(shè)計(jì)模式的視頻,最好是IT牛人錄制的,當(dāng)然數(shù)據(jù)庫(kù)也得學(xué)下,然后加上做項(xiàng)目的經(jīng)驗(yàn)累積,半年就差不多可以出去工作了。

如果你做其他方向的話我不是很了解。再說(shuō)下我個(gè)人的看法,J2me和J2se好像前景沒J2ee好,不過(guò)我有同事是做android平臺(tái)開發(fā)的,這個(gè)不需要J2ee的知識(shí),你可以去買本android的看看,這個(gè)方向貌似很有前途,你應(yīng)該也常聽說(shuō)android平臺(tái)的手機(jī),如果走這方向可以再學(xué)一下linux知識(shí)和c的知識(shí),因?yàn)檫@個(gè)平臺(tái)底層是這些,這也不是必要。

說(shuō)了這么多希望對(duì)大家能有所幫助。最后再說(shuō)一句,學(xué)東西,最重要的是動(dòng)手,只有動(dòng)手做了才能深深的理解,牢牢的記住。

java的基礎(chǔ)知識(shí)包括哪些

1、java的基本語(yǔ)法(基本數(shù)據(jù)類型,運(yùn)算符,if條件判斷,循環(huán)語(yǔ)句)

2、面向?qū)ο笏枷耄ㄗ兞?、方法、類,封裝,繼承,多態(tài))

3、常用類(String,StringBuffer、StringBuilder字符串相關(guān)類,基本類型包裝類,Date、Calendar、DateFormat等日期相關(guān)類,異常機(jī)制和異常類,IO類)

4、MySQL數(shù)據(jù)庫(kù)(MySQL數(shù)據(jù)庫(kù)介紹,數(shù)據(jù)庫(kù)表、字段、字段類型,select、insert、update、delete語(yǔ)句,where條件查詢,聚合函數(shù):max、min、avg、count,排序、分組查詢,聯(lián)合查詢)

5、JDBC操作數(shù)據(jù)庫(kù)(JDBC介紹,JDBC操作數(shù)據(jù)庫(kù),sql注入漏洞,編寫一個(gè)JDBCUtils事務(wù),批量提交如何獲得自動(dòng)增長(zhǎng)列的值)

以前學(xué)習(xí)Java的時(shí)候,看的是“如鵬網(wǎng)”的《這樣學(xué)Java不枯燥》視頻教程,挺好玩的,課程體系的設(shè)置可以極大的激發(fā)對(duì)編程的興趣,快速入門,學(xué)起來(lái)不枯燥,適合初學(xué)者學(xué)習(xí)。

通過(guò)開發(fā)超級(jí)瑪麗,飛機(jī)大戰(zhàn),吃金幣,連連看,湯姆貓,電影的彈幕動(dòng)畫等來(lái)講解Java的知識(shí)點(diǎn),沒想到Java還可以這么學(xué),蠻有成就感的,口碑不錯(cuò),基本上都是慕名而去的,具體的可以到如鵬網(wǎng)官網(wǎng)上去了解一下,有問(wèn)題隨時(shí)提問(wèn),老師實(shí)時(shí)在線答疑,視頻教程,課件,源碼等都是可以免費(fèi)下載的;

java基礎(chǔ)題目的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于java的基礎(chǔ)知識(shí)、java基礎(chǔ)題目的信息別忘了在本站進(jìn)行查找哦。

返回列表
上一篇:
下一篇: