Java深度學(xué)習(xí),核心技術(shù)與實(shí)踐

Java深度學(xué)習(xí),核心技術(shù)與實(shí)踐

深圳達(dá)內(nèi)教育      2022-04-30 15:00:01     38

Java深度學(xué)習(xí),核心技術(shù)與實(shí)踐,Java的運(yùn)行(基礎(chǔ)必備)這條可能出看很簡(jiǎn)單,java程序的運(yùn)行誰(shuí)不會(huì)呢?不過(guò)很多時(shí)候,我們只是單純通過(guò)IDE去執(zhí)行java程序,底層I

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

Java的運(yùn)行(基礎(chǔ)必備)

這條可能出看很簡(jiǎn)單,java程序的運(yùn)行誰(shuí)不會(huì)呢?不過(guò)很多時(shí)候,我們只是單純通過(guò)IDE去執(zhí)行java程序,底層IDE又是如何執(zhí)行java程序呢?很多人并不了解。

這個(gè)知識(shí)點(diǎn)是最最基本的java開(kāi)發(fā)者需要掌握的,初學(xué)java,第一個(gè)肯定是教你如何在命令行中執(zhí)行java程序,但是很多人一旦把java學(xué)完了,IDE用上了,就把這個(gè)都忘了。為什么強(qiáng)調(diào)要知道這個(gè)呢,知道了java最純粹的啟動(dòng)方式之后,你才能在啟動(dòng)出問(wèn)題的時(shí)候,去分析當(dāng)時(shí)啟動(dòng)的目錄多少,執(zhí)行命名如何,參數(shù)如何,是否有缺失等。這樣有利于你真正開(kāi)發(fā)中去解決那些奇奇怪怪的可能和環(huán)境相關(guān)的問(wèn)題。

在這里需要掌握的知識(shí)有:

javac編譯java文件為class文件

java命令的使用,帶package的java類如何在命令行中啟動(dòng)

java程序涉及到的各個(gè)路徑(classpath,java。library。path,java運(yùn)行的主目錄等)

數(shù)據(jù)類型

這條沒(méi)有什么好多說(shuō)的,無(wú)非就是Java中的基本類型和對(duì)象類型的掌握??梢栽倭私庖恍㎎DK如何自動(dòng)轉(zhuǎn)換方面的知識(shí),包括裝箱拆箱等,還要注意避免裝箱之后的類型相等的判斷

主要知識(shí)點(diǎn):

基本類型:int,long,float,double,boolean,。。。

對(duì)應(yīng)的對(duì)象類型:Integer等類型到基本類型的轉(zhuǎn)換,裝箱和拆箱

Object類型:equals,hashcode

String類型的特點(diǎn)

對(duì)象和實(shí)例,對(duì)象的創(chuàng)建

在這方面,開(kāi)發(fā)者需要了解class和instance的概念以及之間的差別,這是java面向?qū)ο筇匦缘囊粋€(gè)基礎(chǔ)。主要知識(shí)點(diǎn)有:

Class和Instance的概念

Instance創(chuàng)建的過(guò)程:

1.無(wú)繼承:分配內(nèi)存空間,初始化變量,調(diào)用構(gòu)造函數(shù)

2. 有繼承:處理靜態(tài)動(dòng)作,分配內(nèi)存空間,變量定義為初始值,從基類->子類,處理定義處的初始化,執(zhí)行構(gòu)造方法

需要注意的點(diǎn):

靜態(tài)屬性等從基類->子類進(jìn)行初始化

默認(rèn)無(wú)參構(gòu)造方法相關(guān)的特性

訪問(wèn)控制

這也是java封裝特性的一個(gè)基礎(chǔ),需要掌握的有:

public protected default private對(duì)于class,method,field的修飾作用

流程控制

Java流程控制的基礎(chǔ),雖然有些語(yǔ)法不一定很常用,但是都需要了解,并且在合適的地方使用它們。

需要掌握的有:

if,switch,loop,for,while等流程控制的語(yǔ)法

面向?qū)ο缶幊痰母拍?/strong>

這是一個(gè)java的核心概念,對(duì)于任何java開(kāi)發(fā)者都需要熟練掌握。Java中很多特性或者說(shuō)知識(shí)點(diǎn)都是和java面向?qū)ο缶幊谈拍钕嚓P(guān)的。在我的理解,一個(gè)好的開(kāi)發(fā)者不僅僅需要了解這些特性(知識(shí)點(diǎn))本身,也更需要知道這些對(duì)象在java的面向?qū)ο缶幊谈拍钪惺侨绾误w現(xiàn)出來(lái)的,這樣更有利于開(kāi)發(fā)者掌握java這門開(kāi)發(fā)語(yǔ)言,以及其他面向?qū)ο缶幊痰恼Z(yǔ)言。在這里只是簡(jiǎn)單羅列了一下,主要的知識(shí)點(diǎn)包括有:

面向?qū)ο笕筇匦裕悍庋b,繼承,多態(tài);各自的定義概念,有哪些特性體現(xiàn)出來(lái),各自的使用場(chǎng)景

靜態(tài)多分派,動(dòng)態(tài)單分派的概念

重載的概念和使用

繼承:接口多實(shí)現(xiàn),基類單繼承

抽象,抽象類,接口

多態(tài):方法覆蓋的概念和使用

接口回調(diào)

以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java深度學(xué)習(xí),核心技術(shù)與實(shí)踐”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。