本書分3篇共16章, 其中第1篇為Java編程基礎, 介紹了Java的發(fā)展歷史、語言特點、開發(fā)環(huán)境、程序基礎概念、程序邏輯控制和方法等內(nèi)容 ; 第2篇為Java面向對象編程, 介紹了類與對象、數(shù)組、String類、繼承、抽象類與接口、類結構擴展、異常捕獲與處理、內(nèi)部類 ; 第3篇為Java應用編程, 介紹了多線程編程、常用類庫、類集框架、數(shù)據(jù)庫編程。
從2008年編寫第一本書開始至今,我的寫作生涯已經(jīng)持續(xù)了十余年,在這期間我始終都在堅持“原創(chuàng)圖書”的創(chuàng)作理念,用心設計并盡力編寫好每一本書,目的就是希望每一位讀者都能夠通過我的圖書學習到有用的技術知識,通過學習來使自己不斷進步,獲取更大的人生成就。
到現(xiàn)在為止,Java這門技術已經(jīng)發(fā)展了快30年了,有幸的是我從它發(fā)展的第5年進入這一開發(fā)陣營,并一直堅持到今天,在這期間我見證了Iava技術從最初的默默無聞,到成為后來的行業(yè)主流,現(xiàn)在更是被廣大互聯(lián)網(wǎng)公司競相使用。由于技術的不斷進步,Java語言也發(fā)生了許多翻天覆地的變化,如何將這些新的設計理念傳播給所有的技術愛好者?我相信只有那些具有靈魂與開發(fā)思想的原創(chuàng)圖書才可以做到。但是所有技術的學習過程、講解過程都很晦澀,只依靠簡單的圖形與文字未必能解釋詳細,所以我在設計圖書時為圖書配備了詳細的視頻資料,并且有效地利用了微信小程序與沐言優(yōu)拓在線學習平臺(wwwyootk coin)的技術優(yōu)勢為讀者提供了移動學習環(huán)境,這一切的目的只有一個:寫一本能讓所有技術愛好者真正學會的圖書,把Java這門技術講清楚、講透徹。
經(jīng)常有讀者向我提問,現(xiàn)在這么多流行的編程語言,他應該選擇哪一種?實質(zhì)上這個問題與開發(fā)者的行業(yè)背景息息相關,如果要實現(xiàn)高性能的并發(fā)訪問程序,那么JaYra語言最適合;如果要實現(xiàn)大數(shù)據(jù)分析,那么Python語言會更加合適;如果只是進行普通的Web開發(fā),那么‘Node Js語言會成為首選……每一種編程語言都有其擅長或不擅長的領域,Jayra語言的優(yōu)勢就在于其處理性能極高,但是劣勢也十分明顯:學習時間長,復雜度較高,初學者入門不易等。然而一旦開啟了Java語言的編程生涯,就會發(fā)現(xiàn)其他的編程語言都可以輕松學會,因為Java語言的重點是整體設計的設計思想與軟件架構,一旦掌握了如此復雜的技術,其他的技術學習也就相對容易了許多。為了使讀者對Java語言的整體學習有一個完善的了解,我繪制了圖O一1所示的Java學習路線圖,在未來很長一段時間內(nèi)我會將這些內(nèi)容以圖書或在線課堂的形式分享給大家。
.......
李興華,沐言科技教學總監(jiān),著名軟件技術講師,系統(tǒng)架構師,從事高端軟件編程教育1 5年,技術研究與講解的主要方向為數(shù)據(jù)庫、編程語吉wEB開發(fā)、框槳服務、系統(tǒng)架構、手機移動開發(fā)、大數(shù)據(jù)等前沿開發(fā)技術。從20。8年開始進行圖書創(chuàng)作.出版過0mcIe、Androld、Java、Pyhon等領域10多本暢銷書籍,總銷量近50萬冊.受到廣大讀者的咄好評。
I l java的發(fā)展歷史
提示:Oracle與suN公司的
關系
1 2 Java語言的特點
I 3 Java可移植性
提示:關于Java可移植性的
簡單理解
l 4搭建.1ava開發(fā)環(huán)境
l 41 JDK簡介.
提示:JDK的幾個經(jīng)典版本
I 4 2 jDK的安裝與配置
提示:命夸行執(zhí)行
l 5 Java編程起步
提示:注意程序中的大小寫
范例:編寫第一個Java程序
(保存路徑:
D:\yootl‘meIlo.java)
提示:認真鳊寫第一個程序
范側:在一個“java文件中定義
多個class
提示:實際的開發(fā)要求
范例:觀察輸出
l 6 cLAsSPATH變量
提示:CLASsPATH變量與JvM
的關系
l 7本章概要
第2章程序的基礎概念
21程序注釋
提示:關于幾種注釋的選擇
范倒:定叉單行注釋
范例:定義多行注釋
范倒:使用文檔注釋
提示:文檔注釋在開發(fā)中使用
較多..
2 2標識符與關鍵字
提示:關于標識符的定叉
提示:可以利用中文定叉標
識符
范例:利用中文定叉標識符
提示:不需要死記硬背Java
語言中的關鍵字
2 3數(shù)據(jù)類型劃分
提示:Java數(shù)據(jù)類型
提示:關于基本數(shù)據(jù)類型的
選擇
提示:關于初始化內(nèi)容與默認
值
范倒:JDK 1.5后的變量聲明土
賦值支持
整型
范倒:定叉婦型變量.
注意:保持良好的煽程習慣
提問:變量和常量的區(qū)別是
什幺?
范例:理解變量與常量
.......