太原培訓(xùn)網(wǎng) > 太原JAVA培訓(xùn)機(jī)構(gòu) > 太原達(dá)內(nèi)
首頁 培訓(xùn)網(wǎng) 最新資訊 熱門問答

太原達(dá)內(nèi)

15803413941 免費(fèi)試聽

您當(dāng)前的位置: 太原IT認(rèn)證培訓(xùn) > 太原JAVA培訓(xùn) > 太原正規(guī)java培訓(xùn)學(xué)校

太原正規(guī)java培訓(xùn)學(xué)校

¥詳詢

班制:周末班

太原達(dá)內(nèi)
上課(咨詢)地址:太原小店區(qū)親賢街
報(bào)名咨詢 預(yù)約試聽
課程介紹


課程詳情

課程名稱

JavaSE核心


★ 課程模式

一對(duì)一、一對(duì)多


★ 課程模塊

1.項(xiàng)目需求概述

2.JavaSE核心API

3.Java8高級(jí)API

4.高性能服務(wù)器開發(fā)實(shí)戰(zhàn)


核心技能學(xué)習(xí)

熟悉項(xiàng)目需求文檔

掌握Object、String、StringBuilder、正則表達(dá)式、集合框架、包裝類、二進(jìn)制

掌握文件、IO,線程,網(wǎng)絡(luò),XML、Lambda、流、反射API、日期、并發(fā)包

掌握HTTP協(xié)議解析、TCP并發(fā)編程、線程池、POST、GET、數(shù)據(jù)庫原型實(shí)戰(zhàn)

java中常見的異常類Q&A

  • java.lang.nullpointerexception

    這個(gè)異常大家肯定都經(jīng)常遇到,異常的解釋是"程序遇上了空指針",簡(jiǎn)單地說就是調(diào)用了未經(jīng)初始化的對(duì)象或者是不存在的對(duì)象,這個(gè)錯(cuò)誤經(jīng)常出現(xiàn)在創(chuàng)建圖片,調(diào)用數(shù)組這些操作中,比如圖片未經(jīng)初始化,或者圖片創(chuàng)建時(shí)的路徑錯(cuò)誤等等。對(duì)數(shù)組操作中出現(xiàn)空指針,很多情況下是一些剛開始學(xué)習(xí)編程的朋友常犯的錯(cuò)誤,即把數(shù)組的初始化和數(shù)組元素的初始化混淆起來了。數(shù)組的初始化是對(duì)數(shù)組分配需要的空間,而初始化后的數(shù)組,其中的元素并沒有實(shí)例化,依然是空的,所以還需要對(duì)每個(gè)元素都進(jìn)行初始化(如果要調(diào)用的話)。

  • java.lang.arithmeticexception

    這個(gè)異常的解釋是"數(shù)學(xué)運(yùn)算異常",比如程序中出現(xiàn)了除以零這樣的運(yùn)算就會(huì)出這樣的異常,對(duì)這種異常,大家就要好好檢查一下自己程序中涉及到數(shù)學(xué)運(yùn)算的地方,公式是不是有不妥了。

  • java.lang.arrayindexoutofboundsexception

    這個(gè)異常相信很多朋友也經(jīng)常遇到過,異常的解釋是"數(shù)組下標(biāo)越界",現(xiàn)在程序中大多都有對(duì)數(shù)組的操作,因此在調(diào)用數(shù)組的時(shí)候一定要認(rèn)真檢查,看自己調(diào)用的下標(biāo)是不是超出了數(shù)組的范圍,一般來說,顯示(即直接用常數(shù)當(dāng)下標(biāo))調(diào)用不太容易出這樣的錯(cuò),但隱式(即用變量表示下標(biāo))調(diào)用就經(jīng)常出錯(cuò)了,還有一種情況,是程序中定義的數(shù)組的長(zhǎng)度是用某些特定方法決定的,不是事先聲明的,這個(gè)時(shí)候,先查看一下數(shù)組的length,以免出現(xiàn)這個(gè)異常。

如何鞏固Java基礎(chǔ)?

基礎(chǔ)知識(shí)教學(xué)依然首推《Java核心技術(shù)》,主要是體系完整,實(shí)例多,可操作性強(qiáng)。用于扎實(shí)基礎(chǔ)的話,前6章內(nèi)容即可:

1.Java程序設(shè)計(jì)概述


2.Java程序設(shè)計(jì)環(huán)境


3.Java的基礎(chǔ)程序設(shè)計(jì)結(jié)構(gòu)


4.對(duì)象與類


5.繼承


6.接口與內(nèi)部類

就《Java核心技術(shù)》第9版來說,也就是到250頁為止,加把勁,1個(gè)月拿下完全沒問題。


學(xué)習(xí)筆記

記筆記就像寫作一樣,是整理思路的絕佳方法。同時(shí)學(xué)習(xí)筆記也是你以后開發(fā),面試的絕好資料。學(xué)習(xí)編程,人跟人是不一樣的,別人覺得難理解的東西,對(duì)你卻不一定;而你覺得難理解的東西,別人可能又會(huì)覺得特簡(jiǎn)單。而學(xué)習(xí)筆記就是自己專有的“難點(diǎn)手冊(cè)”,有點(diǎn)像高考時(shí)的“錯(cuò)題本”,以后無論是在面試前,還是在日常工作中,隨時(shí)都可以翻出來看看,自是獲益匪淺。


分門別類保存demo

學(xué)習(xí)筆記是很好的文字資料,但編程界有句話說的特別好,所謂“nocode,notext”,意思就是說:千言萬語都沒有一段代碼來的實(shí)在。在學(xué)習(xí)的過程中,就某個(gè)知識(shí)點(diǎn),無論當(dāng)時(shí)理解的多透徹,調(diào)試的多棒,只要時(shí)間一長(zhǎng),等到了實(shí)用的時(shí)候,肯定會(huì)碰到各種各樣的問題,一些看似簡(jiǎn)單的東西,此時(shí)死活就是調(diào)不通,正所謂人到事中迷。這個(gè)時(shí)候,如果你手頭恰有運(yùn)行良好的demo,打開參考一下,或者直接拷貝過來,問題自然迎刃而解。而且因?yàn)檫@些demo都是你親手調(diào)試出來,印象自然特別深刻,一碰到問題,在腦子中自會(huì)立刻涌現(xiàn)。所以說,在學(xué)習(xí)的過程,一定要善待你調(diào)通的demo,千萬不要用完了就扔,等后來碰到困難,想要用時(shí)卻找不到,追愧莫及。正確的做法就是把所有調(diào)通的demo,分門別類的保存起來,到時(shí)候查起來自是得心應(yīng)手。


2.Spring目前在JavaEE開發(fā)中,Spring已經(jīng)成為和Java核心庫一樣的基礎(chǔ)設(shè)施,所以說如果想成為一個(gè)合格的Java程序員,Spring肯定繞不開。另一方面,如果掌握了Spring體系,Java基本上就算入門了,就有能力進(jìn)行一些實(shí)用級(jí)的開發(fā)了。但Spring本身也是日漸復(fù)雜,衍生項(xiàng)目越來越多,但核心的概念依舊是IOC和AOP,掌握了這兩個(gè)概念,再把SpringMVC學(xué)會(huì),再學(xué)習(xí)其他的衍生項(xiàng)目就會(huì)平滑很多。同時(shí),因?yàn)镾pring本身就應(yīng)用了許多優(yōu)雅的設(shè)計(jì)理念,所以學(xué)習(xí)Spring的過程,也是加強(qiáng)Java基礎(chǔ)知識(shí)學(xué)習(xí)的過程。因此等你掌握了Spring,原來很多你理解不透徹的Java特性,此時(shí)就會(huì)恍然大悟,包括接口、抽象類等。要學(xué)透Spring,終極的方法還是閱讀源碼,待把Spring的核心源碼通讀了,人就真的自由了,不僅是對(duì)Spring,而是對(duì)整個(gè)Java體系。以后再遇到其他框架,大概一眼就能看出其中的脈絡(luò),所謂到了“看山不是山”的境界。但這都是后話,可以作為以后你努力的方向。和學(xué)習(xí)Java基礎(chǔ)知識(shí)一樣,學(xué)習(xí)Spring也一定要記筆記,一定要分門別類保存demo。老實(shí)說,Spring對(duì)初學(xué)者不算簡(jiǎn)單,因此能有個(gè)好老師帶一下,不用太長(zhǎng)時(shí)間,2個(gè)課時(shí)即可,然后就是在你遇到大的困難時(shí),能及時(shí)的點(diǎn)撥下。


3.其他知識(shí)Spring是Java編程的基礎(chǔ)設(shè)施,但真要進(jìn)入到實(shí)際項(xiàng)目的開發(fā),還有些東西繞不過,包括MySql,Mybatis,Redis,Servlet等,但如果你經(jīng)過Spring的洗禮,這些東西相對(duì)就簡(jiǎn)單多了,1個(gè)月的時(shí)間足夠了。


4.實(shí)踐學(xué)習(xí)Java,光學(xué)不練肯定是不行的,“學(xué)生管理系統(tǒng)”是個(gè)很好的練手系統(tǒng)。別看“學(xué)生管理系統(tǒng)”邏輯簡(jiǎn)單,但麻雀雖小五臟俱全,其中數(shù)據(jù)庫設(shè)計(jì)、Mybatis,Spring、SpringMVC,Servlet、Tomcat一個(gè)都不缺,絕對(duì)的練手好伴侶。還有,雖然你的學(xué)習(xí)重點(diǎn)在Java,因?yàn)橐鲆粋€(gè)完整的demo,前端的配合肯定少不了。因此就免少不了要學(xué)一些簡(jiǎn)單的JS、HTML知識(shí),但因?yàn)榍岸吮揪褪莻€(gè)很大的topic,所以一定要控制好邊界,千萬不要顧此失彼。就“學(xué)生管理系統(tǒng)”來說,在前端上,只要實(shí)現(xiàn)一個(gè)包含table、textbox、button,能發(fā)送REST請(qǐng)求到server,能實(shí)現(xiàn)學(xué)生的“增刪改查”的簡(jiǎn)單頁面即可。作為一個(gè)練手項(xiàng)目,目標(biāo)就是把Java的主要技能點(diǎn)串起來,不求盡善盡美,1個(gè)月時(shí)間足夠了。


結(jié)尾,按照上面的過程,4個(gè)月的時(shí)間剛剛好。當(dāng)然Java的體系是很龐大的,還有很多更高級(jí)的技能需要掌握,但不要著急,暫時(shí)先把基礎(chǔ)打扎實(shí)。

太原達(dá)內(nèi)教育

達(dá)內(nèi)時(shí)代科技集團(tuán)有限公司(簡(jiǎn)稱達(dá)內(nèi)教育),美股交易代碼:TEDU,成立于2002年。2014年4月3日成功在美國(guó)上市,融資1億3千萬美元。成為中國(guó)赴美國(guó)上市的職業(yè)教育公司,也是引領(lǐng)行業(yè)的職業(yè)教育公司。達(dá)內(nèi)致力于面向IT互聯(lián)網(wǎng)行業(yè),培養(yǎng)軟件開發(fā)工程師、測(cè)試工程師、系統(tǒng)管理員、智能硬件工程師、UI設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷工程師等職場(chǎng)人才。

學(xué)IT找工作,就來達(dá)內(nèi)教育

太原達(dá)內(nèi)教學(xué)環(huán)境
  • 前臺(tái)接待處

    清新舒適的校區(qū)環(huán)境

  • 學(xué)校走廊

    干凈整潔的走廊

  • 多媒體教室

    多媒體教室,給您更好的學(xué)習(xí)體驗(yàn)

  • 學(xué)員上課教室

    好的環(huán)境,帶給您不一樣的學(xué)習(xí)效果

體驗(yàn)課預(yù)約試聽

倒計(jì)時(shí)

12:00:00

課程熱線:

15803413941
在線咨詢

客服在線時(shí)間:早上9點(diǎn)~下午6點(diǎn),其他時(shí)間請(qǐng)?jiān)诰€預(yù)約報(bào)名或留言,謝謝!

推薦機(jī)構(gòu) 全國(guó)分站 更多課程

本周僅剩 個(gè)試聽名額

請(qǐng)鍵入信息,稍后系統(tǒng)將會(huì)把領(lǐng)獎(jiǎng)短信發(fā)至您的手機(jī)

申請(qǐng)?jiān)嚶犆~

QQ:3241766804
加盟合作:0755-83654572