更新時間:2020-08-18 15:59:56 來源:動力節(jié)點 瀏覽2100次
Java的運行(基礎必備)
這條可能出看很簡單,java程序的運行誰不會呢?不過很多時候,我們只是單純通過IDE去執(zhí)行java程序,底層IDE又是如何執(zhí)行java程序呢?很多人并不了解。
這個知識點是最最基本的java開發(fā)者需要掌握的,初學java,第一個肯定是教你如何在命令行中執(zhí)行java程序,但是很多人一旦把java學完了,IDE用上了,就把這個都忘了。為什么強調要知道這個呢,知道了java最純粹的啟動方式之后,你才能在啟動出問題的時候,去分析當時啟動的目錄多少,執(zhí)行命名如何,參數如何,是否有缺失等。這樣有利于你真正開發(fā)中去解決那些奇奇怪怪的可能和環(huán)境相關的問題。
在這里需要掌握的知識有:
javac編譯java文件為class文件
java命令的使用,帶package的java類如何在命令行中啟動
java程序涉及到的各個路徑(classpath,java。library。path,java運行的主目錄等)
數據類型
這條沒有什么好多說的,無非就是Java中的基本類型和對象類型的掌握。可以再了解一些JDK如何自動轉換方面的知識,包括裝箱拆箱等,還要注意避免裝箱之后的類型相等的判斷
主要知識點:
基本類型:int,long,float,double,boolean,。。。
對應的對象類型:Integer等類型到基本類型的轉換,裝箱和拆箱
Object類型:equals,hashcode
String類型的特點
對象和實例,對象的創(chuàng)建
在這方面,開發(fā)者需要了解class和instance的概念以及之間的差別,這是java面向對象特性的一個基礎。主要知識點有:
Class和Instance的概念
Instance創(chuàng)建的過程:
1.無繼承:分配內存空間,初始化變量,調用構造函數
2. 有繼承:處理靜態(tài)動作,分配內存空間,變量定義為初始值,從基類->子類,處理定義處的初始化,執(zhí)行構造方法
需要注意的點:
靜態(tài)屬性等從基類->子類進行初始化
默認無參構造方法相關的特性
訪問控制
這也是java封裝特性的一個基礎,需要掌握的有:
public protected default private對于class,method,field的修飾作用
流程控制
Java流程控制的基礎,雖然有些語法不一定很常用,但是都需要了解,并且在合適的地方使用它們。
需要掌握的有:
if,switch,loop,for,while等流程控制的語法
面向對象編程的概念
這是一個java的核心概念,對于任何java開發(fā)者都需要熟練掌握。Java中很多特性或者說知識點都是和java面向對象編程概念相關的。在我的理解,一個好的開發(fā)者不僅僅需要了解這些特性(知識點)本身,也更需要知道這些對象在java的面向對象編程概念中是如何體現(xiàn)出來的,這樣更有利于開發(fā)者掌握java這門開發(fā)語言,以及其他面向對象編程的語言。在這里只是簡單羅列了一下,主要的知識點包括有:
面向對象三大特性:封裝,繼承,多態(tài);各自的定義概念,有哪些特性體現(xiàn)出來,各自的使用場景
靜態(tài)多分派,動態(tài)單分派的概念
重載的概念和使用
繼承:接口多實現(xiàn),基類單繼承
抽象,抽象類,接口
多態(tài):方法覆蓋的概念和使用
接口回調
以上就是動力節(jié)點java培訓機構的小編針對“Java深度學習,核心技術與實踐”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。