分類(lèi)菜單
JAVA
Java入門(mén)基礎(chǔ)班

Java入門(mén)基礎(chǔ)班

參考價(jià)格: 電話咨詢(xún)
咨詢(xún)電話: 400-800-2178
該校與厚學(xué)網(wǎng)暫未合作,平臺(tái)不確保課程的真實(shí)有效性
如有侵權(quán)等爭(zhēng)議,請(qǐng)及時(shí)與厚學(xué)網(wǎng)聯(lián)系處理
立即預(yù)約 確認(rèn)報(bào)名
姓名3:
電話:
城市:
想學(xué)
什么:
Java入門(mén)基礎(chǔ)班
課程說(shuō)明
課程級(jí)別
入門(mén)級(jí)
培訓(xùn)周期
1-2個(gè)月
上課地址
石家莊市河北師范大學(xué)科技園B座
【學(xué)習(xí)目標(biāo)】

熱愛(ài)軟件編程,建議是理工科大專(zhuān)或大專(zhuān)以上學(xué)歷。 有一定英語(yǔ)基礎(chǔ),能閱讀簡(jiǎn)單的英文文檔。

【課程詳情】

階段

內(nèi)容

目標(biāo)

第 一階段:Java基礎(chǔ)語(yǔ)法

開(kāi)發(fā)環(huán)境搭建

一、計(jì)算機(jī)編程及開(kāi)發(fā)語(yǔ)言

二、常用的D0S命令和操作

三、Java跨平臺(tái)原理

四、JDK的安裝于卸載

五、配置環(huán)境變量

了解計(jì)算機(jī)基本組成;

了解什么是軟件開(kāi)發(fā)及開(kāi)發(fā)過(guò)程;

掌握J(rèn)ava開(kāi)發(fā)中會(huì)用到的基本D0S命令;

理解Java跨平臺(tái)的原理;

掌握J(rèn)DK的安裝于卸載;

掌握環(huán)境變量的配置方式。

Java基本語(yǔ)法

一、Java開(kāi)發(fā)基本語(yǔ)法和編程規(guī)范

二、常量與變量

三、數(shù)據(jù)類(lèi)型

四、運(yùn)算符

掌握軟件開(kāi)發(fā)的編碼規(guī)范;

掌握注釋的用途和用法;

了解關(guān)鍵字,保留字,標(biāo)識(shí)符;

掌握Editplus工具的基本使用;

了解什么是常量;

掌握變量聲明及使用;

了解變量的分類(lèi)及作用域;

了解四中進(jìn)制以及相互轉(zhuǎn)換的方式;

掌握數(shù)據(jù)類(lèi)型的分類(lèi)多種表示形式;

了解Java中的運(yùn)算符和平時(shí)數(shù)學(xué)中的異同;

掌握賦值,比較,邏輯運(yùn)算;

了解位運(yùn)算,三目運(yùn)算;

選擇結(jié)構(gòu)

一、if

二、switch

了解程序中選擇結(jié)構(gòu)的使用場(chǎng)景;

掌握if結(jié)構(gòu)的三種寫(xiě)法;

掌握switch結(jié)構(gòu)的寫(xiě)法;

了解switch的執(zhí)行流程和細(xì)節(jié);

了解switch支持的類(lèi)型;

循環(huán)結(jié)構(gòu)

一、while

二、do-while

三、for

四、for-each

了解軟件開(kāi)發(fā)中使用循環(huán)的場(chǎng)景;

掌握三種循環(huán)結(jié)構(gòu)的基本語(yǔ)法;

掌握三種循環(huán)的執(zhí)行流程;

了解三種循環(huán)之間的相互轉(zhuǎn)換;

了解面試中的常見(jiàn)陷阱;

了解嵌套循環(huán)的寫(xiě)法;

了解循環(huán)控制語(yǔ)句break、continue、return的用法

掌握增強(qiáng)for循環(huán)(for-each)遍歷數(shù)組、集合;

方法

一、語(yǔ)法結(jié)構(gòu)和特點(diǎn)

二、返回值類(lèi)型

三、方法重載

四、可變參數(shù)

了解方法這種結(jié)構(gòu)的用途;

掌握方法的基本語(yǔ)法;

理解方法返回值類(lèi)型的作用和規(guī)范寫(xiě)法;

理解什么是方法重載以及好處;

掌握J(rèn)ava中的參數(shù)傳遞機(jī)制;

掌握可變參數(shù)的定義和使用;

數(shù)組

一、數(shù)組的聲明與創(chuàng)建

二、數(shù)組的基本使用

三、遍歷數(shù)組

四、多維數(shù)組

五、打印、、排序

六、Arrays工具類(lèi)

掌握數(shù)組的聲明方式和創(chuàng)建方式;

掌握如何給數(shù)組元素賦值與取值;

了解靜態(tài)動(dòng)態(tài)創(chuàng)建數(shù)組的內(nèi)存分析;

了解操作數(shù)組的常見(jiàn)錯(cuò)誤;

理解什么是多維數(shù)組;

掌握使用循環(huán)遍歷數(shù)組;

了解基本的打印、和對(duì)數(shù)組的排序方式;

掌握Arrays工具類(lèi)的使用和API文檔的查詢(xún);

第二階段:面向?qū)ο缶幊趟枷?

類(lèi)與對(duì)象

一、面向?qū)ο缶幊趟枷?/span>

二、類(lèi)和對(duì)象的基本概念

三、構(gòu)造方法

了解面向?qū)ο蠛兔嫦蜻^(guò)程編程思想;

理解什么是類(lèi),什么是對(duì)象;

掌握匿名對(duì)象的使用場(chǎng)景;

了解構(gòu)造方法的作用;掌握構(gòu)造方法的語(yǔ)法結(jié)構(gòu);

掌握構(gòu)造方法和普通方法的區(qū)別;

一、包的作用

二、包的定義

三、包的導(dǎo)入

了解包的作用;

了解Java中的常見(jiàn)包分類(lèi);

掌握包的規(guī)范定義和導(dǎo)入;

面向?qū)ο筇攸c(diǎn)

一、封裝

二、繼承

三、多態(tài)

掌握編程中封裝的思想;

掌握J(rèn)ava類(lèi)中使用訪問(wèn)修飾符封裝字段;

掌握標(biāo)準(zhǔn)的Java類(lèi)的設(shè)計(jì)(getter/setter方法);

了解繼承的基本概念;

了解Java中類(lèi)的繼承特點(diǎn)

掌握方法覆寫(xiě);

了解0bject類(lèi)中的常用方法;

掌握對(duì)象的比較(==與equals);

掌握多態(tài)的體現(xiàn)形式;

掌握多態(tài)方法的調(diào)用;

掌握引用類(lèi)型轉(zhuǎn)換;

抽象類(lèi)與接口

一、抽象方法

二、抽象類(lèi)

三、接口

掌握抽象方法語(yǔ)法特點(diǎn);

掌握抽象類(lèi)的定義和使用;

掌握接口的定義和使用;

掌握接口的拓展特點(diǎn);

掌握類(lèi)實(shí)現(xiàn)接口的意義和語(yǔ)法;

從實(shí)際開(kāi)發(fā)中逐步理解抽象類(lèi)和接口的應(yīng)用;

其它

一、static-this-super

二、final

三、訪問(wèn)權(quán)限修飾符

四、代碼塊

五、內(nèi)部類(lèi)

六、枚舉

七、設(shè)計(jì)模式

掌握靜態(tài)成員與非靜態(tài)成員的區(qū)別;

掌握this、super關(guān)鍵字的基本使用;

了解利用this、super設(shè)計(jì)程序的妙處;

掌握f(shuō)inal修飾類(lèi)/方法/變量的特點(diǎn)和全局常量;

了解代碼塊; 掌握枚舉的定義和使用;

了解內(nèi)部類(lèi)相關(guān)設(shè)計(jì)模式; 了解單例模式、簡(jiǎn)單工程模式、模板模式的設(shè)計(jì)

第三階段:進(jìn)階

異常

一、異常機(jī)制

二、異常體系

三、處理異常方式

四、自定義異常

了解Java的異常機(jī)制;

了解異常體系和分類(lèi);

了解RuntimeException和非RuntimeException的區(qū)別

掌握異常的多種處理方式;

掌握throw/throws的應(yīng)用;

常用類(lèi)

一、字符串相關(guān)類(lèi)

二、日期相關(guān)類(lèi)

三、數(shù)學(xué)算法相關(guān)

四、系統(tǒng)相關(guān)類(lèi)

五、隨機(jī)數(shù)

熟練掌握各類(lèi)開(kāi)發(fā)文檔的使用;

掌握String/StringBuilder/StringBuffer的使用和區(qū)別;

掌握日期的表示形式,格式轉(zhuǎn)換,運(yùn)算等操作;

了解基本數(shù)學(xué)運(yùn)算方法的使用;

了解JVM的退出,Java的垃圾回收機(jī)制;

掌握多種隨機(jī)數(shù)的生成方式;

多線程

一、多線程的創(chuàng)建與啟動(dòng)

二、線程同步

三、線程通信

四、線程池

五、定時(shí)器

理解實(shí)際開(kāi)發(fā)中并發(fā)的場(chǎng)景和解決辦法;

掌握線程的創(chuàng)建啟動(dòng)方式;

掌握線程同步的三種方式;

了解線程通信原理;

了解線程池操作多線程;

了解如何制定定時(shí)任務(wù);

集合框架

一、數(shù)據(jù)結(jié)構(gòu)

二、List/Set/Map

三、Collection/Collections/Properties

四、迭代器

五、比較器

了解常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)原理;

了解如何自己設(shè)計(jì)簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu);

熟練掌握J(rèn)ava中常見(jiàn)的集合框架的應(yīng)用;

掌握使用迭代器迭代集合容器;

了解HashSet/TreeSet判斷重復(fù)的原理和標(biāo)準(zhǔn);

I0流

一、File文件

二、I0流操作的多種分類(lèi)和方式

三、方法遞歸調(diào)用

四、正則表達(dá)式

了解基本的文件操作(新建/刪除/修改等);

掌握使用過(guò)濾器過(guò)濾文件的使用和原理;

掌握各種I0流類(lèi)進(jìn)行文件讀寫(xiě)操作;

了解字符編碼規(guī)則,亂碼產(chǎn)生原因、處理方式;

網(wǎng)絡(luò)編程

一、IP/端口/URL等網(wǎng)絡(luò)基礎(chǔ)

二、HTML編碼解碼工具

三、TCP/UDP網(wǎng)絡(luò)協(xié)議

了解網(wǎng)絡(luò)編程的意義; 了解網(wǎng)絡(luò)編程相關(guān)網(wǎng)絡(luò)術(shù)語(yǔ)知識(shí);

掌握HTML編碼解碼工具的使用;

了解TCP/UDP原理;

掌握網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收;

完成聊天工具(GUI+線程+I0+網(wǎng)絡(luò)編程)

反射機(jī)制

一、反射的概念

二、各種Class實(shí)例的獲得方式

三、Constructor/Field/Method

理解反射的意義和概念; 掌握多種Class示例的獲得方式;

掌握通過(guò)反射實(shí)例化對(duì)象的方式;

掌握通過(guò)反射調(diào)用方法;

了解通過(guò)反射獲取、設(shè)置字段值;

了解如何通過(guò)反射暴力操作類(lèi)中私有成員(慎用);

以上就是JAVA培訓(xùn)課程的全部?jī)?nèi)容介紹,如需了解更多的JAVA培訓(xùn)班、課程、價(jià)格、試聽(tīng)等信息,也可以點(diǎn)擊進(jìn)入 JAVA 相關(guān)頻道,定制專(zhuān)屬課程,開(kāi)始您的學(xué)習(xí)之旅。

課程內(nèi)容以實(shí)際授課為準(zhǔn)

溫馨提示

個(gè)性定制課程


溫馨提示