QQ在線(xiàn)客服
免費(fèi)咨詢(xún)熱線(xiàn)
400-615-1233
工作時(shí)間-工作日
8:30-17:30
1立封
1平封

Java程序設(shè)計(jì)

需要更多信息,請(qǐng)聯(lián)系李 勇
“新”思維Java教程
  • 類(lèi)  別:計(jì)算機(jī)系列
  • 書(shū)  名:Java程序設(shè)計(jì)
  • 主  編:舒堅(jiān) 徐國(guó)慶
  • 定  價(jià):69.8
  • 開(kāi)  本:16開(kāi)
  • 印刷方式:雙色
  • 頁(yè)  數(shù):360
  • 時(shí)  間:2025年4月
  • 出  版  社:上海交通大學(xué)出版社
  • 書(shū)  號(hào):978-7-313-32452-8

內(nèi)容摘要

        本書(shū)深入淺出地介紹了Java編程語(yǔ)言的基礎(chǔ)知識(shí)。全書(shū)共分為10章,主要內(nèi)容包括Java語(yǔ)言入門(mén),Java語(yǔ)法基礎(chǔ),數(shù)據(jù)類(lèi)型,Java面向?qū)ο?,異常與容錯(cuò),Java函數(shù)指針與函數(shù)式編程,Java文件與I/O機(jī)制,拓展:Java界面編程,并發(fā)與多線(xiàn)程,拓展:虛擬機(jī)機(jī)制。
        本書(shū)既可作為高等院校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)學(xué)生的教材,也可作為軟件開(kāi)發(fā)人員的參考資料,還可作為Java語(yǔ)言自學(xué)者的參考用書(shū)。

目錄

第1章 Java語(yǔ)言入門(mén)
學(xué)習(xí)目標(biāo)
1.1 JVM/JRE/JDK
1.2 JDK環(huán)境安裝
1.2.1 安裝JDK安裝包
1.2.2 配置環(huán)境變量
1.2.3 下載安裝eclipse
1.3 第一個(gè)Java程序
1.4 Java程序執(zhí)行和編譯
1.5 jar包和jar包執(zhí)行
1.5.1 JAR包的調(diào)用
1.5.2 可執(zhí)行JAR包
1.5.2 JAR文件結(jié)構(gòu)
習(xí)題
 
第2章 Java語(yǔ)法基礎(chǔ)
學(xué)習(xí)目標(biāo)
2.1 Java程序結(jié)構(gòu)
2.1.1 包的聲明和使用
2.1.2 類(lèi)型定義
2.1.3 變量、參數(shù)、屬性
2.2 表達(dá)式與運(yùn)算符
2.2.1 算術(shù)運(yùn)算符
2.2.2 自增自減運(yùn)算符
2.2.3 關(guān)系運(yùn)算符
2.2.4 位運(yùn)算符
2.2.5 邏輯運(yùn)算符
2.2.6 條件運(yùn)算符(?:)
2.2.7 instanceof 運(yùn)算符
2.2.8 運(yùn)算符優(yōu)先級(jí)
2.3 Java流程控制
2.3.1 條件判斷語(yǔ)句
2.3.2 While循環(huán)語(yǔ)句
2.3.3 do-while循環(huán)語(yǔ)句
2.3.4 for循環(huán)語(yǔ)句
2.3.5 多重循環(huán)語(yǔ)句
2.3.6 countinue語(yǔ)句
2.3.7 break語(yǔ)句
2.3.8 拓展:break point
習(xí)題
 
第3章 數(shù)據(jù)類(lèi)型
學(xué)習(xí)目標(biāo)
3.1計(jì)算機(jī)數(shù)據(jù)組織
3.1.1 進(jìn)制及轉(zhuǎn)換
3.1.2 符號(hào)編碼
3.1.3 內(nèi)存訪(fǎng)問(wèn)
3.2 基本數(shù)據(jù)類(lèi)型
3.3 引用數(shù)據(jù)類(lèi)型
3.3.1 類(lèi)
3.3.2 基礎(chǔ)類(lèi)Object
3.3.3 數(shù)組
3.3.4 枚舉類(lèi)型:Enum
3.3.5 注解
3.4數(shù)據(jù)轉(zhuǎn)換
3.5包裝類(lèi)
3.6 常見(jiàn)數(shù)據(jù)類(lèi)型
3.6.1 String
3.6.2 時(shí)間
習(xí)題:
 
第4章Java面向?qū)ο?/div>
學(xué)習(xí)目標(biāo)
4.1 面向過(guò)程與面向?qū)ο?/div>
4.2 面向?qū)ο筇匦?/div>
4.2.1 抽象與接口
4.2.2 封裝:包與可視域
4.2.3 繼承與實(shí)現(xiàn)
4.2.4 多態(tài)
4.2.5 拓展:this與super關(guān)鍵字
4.3 靜態(tài)與非靜態(tài)
4.4 類(lèi)之間關(guān)系
4.5 對(duì)象生命周期
4.6 反射
4.7 注釋和注解
4.7.1 注釋
4.7.2 注解
習(xí)題:
 
第5章 異常與容錯(cuò)
學(xué)習(xí)目標(biāo)
5.1 編譯器類(lèi)型檢查:泛型編程
5.1.1 泛型的引入
5.1.2 方法的泛型
5.1.3 泛型的定義
5.1.4 泛型的繼承
5.1.5 泛型的使用
5.1.6 泛型的限定
5.1.7 拓展:通配符
5.2 Java異常處理
5.2.1 異常的捕獲
5.2.2 異常的種類(lèi)
5.3 Java空指針處理
5.4 對(duì)象析構(gòu)
5.5 拓展:代理和消息模式
5.5.1 設(shè)計(jì)模式與設(shè)計(jì)原則
5.5.2.Java代理模式
5.5.3 觀(guān)察者模式
5.5.4 構(gòu)建者模式
習(xí)題:
 
第6章 Java“函數(shù)指針”與函數(shù)式編程
學(xué)習(xí)目標(biāo)
6.1 內(nèi)部類(lèi)
6.1.1 方法內(nèi)部類(lèi)
6.1.2 成員內(nèi)部類(lèi)
6.1.3 靜態(tài)內(nèi)部類(lèi)
6.2 Java匿名類(lèi)
6.3 函數(shù)指針(Lambda表達(dá)式)
6.4 方法指針
6.5 拓展:函數(shù)式編程
6.5.1 JDK8的getter/setter
6.5.2 JDK8的putter
6.5.3 andThen
6.6 集合操作
6.6.1 集合數(shù)據(jù)類(lèi)型
6.6.2 對(duì)數(shù)組的封裝
6.6.3 hash去重
6.6.4 排序去重
6.7 拓展:Stream
6.7.1 Stream創(chuàng)建
6.7.2 中間操作
6.7.3 中間操作原理及Stream本質(zhì)
6.7.4 終止操作
6.7.5 集合類(lèi)型轉(zhuǎn)化
習(xí)題
 
第7章 Java文件與 I/O機(jī)制
學(xué)習(xí)目標(biāo)
7.1 I/O流
7.2 文件讀寫(xiě)
7.2.1 Reader和Writer
7.2.2 RandomAccessFile
7.2.3 拓展1:配置文件
7.3 網(wǎng)絡(luò)編程
7.3.1 TCP編程
7.3.2 拓展:NIO通信機(jī)制
7.3.3 拓展:UDP報(bào)文
7.3.4 拓展:NIO機(jī)制的UDP
7.3.5 拓展:URL協(xié)議
習(xí)題
 
第8章 拓展:Java界面編程
學(xué)習(xí)目標(biāo)
8.1 什么是Swing?
8.1.1 Swing特點(diǎn)
8.1.2 Swing包結(jié)構(gòu)
8.2 Swing組件
8.2.1 常用組件
8.2.2 JFrame窗體
8.2.3 JDialog 對(duì)話(huà)框窗體
8.2.4 JLabel 標(biāo)簽
8.2.5 圖片標(biāo)簽的使用
8.3 布局管理
8.3.1 絕對(duì)布局
8.3.2 流布局
8.3.3 邊界布局
8.3.4 網(wǎng)格布局
8.3.5 網(wǎng)格組布局管理器
8.4 面板
8.4.1 JPanel面板
8.4.2 JScrollPane 滾動(dòng)面板
8.5 常用事件監(jiān)聽(tīng)器
8.5.1 監(jiān)聽(tīng)事件簡(jiǎn)介
8.5.2 動(dòng)作事件監(jiān)聽(tīng)器
8.5.3 焦點(diǎn)事件監(jiān)聽(tīng)器
習(xí)題
 
第9章 并發(fā)與多線(xiàn)程
學(xué)習(xí)目標(biāo)
9.1 Java多線(xiàn)程
9.1.1 線(xiàn)程池
9.1.2 線(xiàn)程異步機(jī)制
9.2 并發(fā)控制
9.2.1 管程機(jī)制
9.2.2 原子鎖
9.2.3 信號(hào)量
9.2.4 讀寫(xiě)鎖
9.2.5 線(xiàn)程安全類(lèi)
9.2.6 拓展:管道pipe
9.2.7 拓展:死鎖的產(chǎn)生
9.2.8 拓展:死鎖的檢測(cè)
9.2.9 拓展:消息隊(duì)列
9.3 資源阻塞與喚醒
9.4 時(shí)鐘Timer
習(xí)題
 
第10章 拓展:虛擬機(jī)機(jī)制
學(xué)習(xí)目標(biāo)
10.1 JNI機(jī)制
10.1.1 JNI數(shù)據(jù)類(lèi)型
10.2類(lèi)加載機(jī)制
10.3 內(nèi)存管理
10.3.1 內(nèi)存管理模型
10.3.2 虛擬機(jī)棧
10.3.3內(nèi)存配置
10.3.4內(nèi)存溢出
 
附錄 TCP/UDP測(cè)試工具
 
參考文獻(xiàn)

主編信息

◎舒堅(jiān),二級(jí)教授,碩士生導(dǎo)師,南昌航空大學(xué)物聯(lián)網(wǎng)與大數(shù)據(jù)研究所所長(zhǎng)/軟件學(xué)院院長(zhǎng),全國(guó)“三育人”先進(jìn)個(gè)人,享受?chē)?guó)務(wù)院津貼。

◎徐國(guó)慶,江西軟件職業(yè)技術(shù)大學(xué)副教授,國(guó)家認(rèn)證系統(tǒng)架構(gòu)師

相關(guān)圖書(shū)

  • Python程序設(shè)計(jì)簡(jiǎn)明教程

    主編:張春飛

    本書(shū)分為10章,內(nèi)容包括Python語(yǔ)言概述、初識(shí)Python、選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)、Python組合數(shù)據(jù)類(lèi)型、函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、模塊及第

    ¥49.9
  • Java程序設(shè)計(jì)案例教程

    主編:李海濤 陳濤 孫紅麗

    本書(shū)是基于翻轉(zhuǎn)課堂的課程教學(xué)范式改革與校本應(yīng)用型教材建設(shè)項(xiàng)目基礎(chǔ)上編寫(xiě)的。本書(shū)采用案例驅(qū)動(dòng)的方式編寫(xiě),即把理論知識(shí)點(diǎn)的講解

    ¥59.8
  • C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答(修訂版)

    主編:張春飛 許志軍

    本書(shū)是《C語(yǔ)言程序設(shè)計(jì)(修訂版)》的輔助教材,用于輔助教師教學(xué)與學(xué)生上機(jī)實(shí)驗(yàn)。本書(shū)共分4章:第1章介紹Visual C++ 2010集成開(kāi)

    ¥33
  • C語(yǔ)言程序設(shè)計(jì)(修訂版)

    主編:張春飛 許志軍

    本書(shū)是為普通高等院校學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)編寫(xiě)的教材,共分10章,內(nèi)容包括:程序設(shè)計(jì)與C語(yǔ)言、C語(yǔ)言的基本知識(shí)、控制結(jié)構(gòu)、數(shù)組

    ¥49
  • C語(yǔ)言程序設(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)

    主編:李小艷 王緒梅

    本書(shū)是《C語(yǔ)言程序設(shè)計(jì)》的配套用書(shū),全書(shū)共分兩大部分:第1部分是與教材相匹配的習(xí)題解答,給出了《C語(yǔ)言程序設(shè)計(jì)》一書(shū)中各章習(xí)

    ¥32
  • C語(yǔ)言程序設(shè)計(jì)

    主編:王緒梅 李小艷

    本書(shū)由淺入深地介紹了C語(yǔ)言程序設(shè)計(jì)的相關(guān)知識(shí)。全書(shū)共分8章,內(nèi)容包括C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)、C程序的數(shù)據(jù)描述與計(jì)算、結(jié)構(gòu)化程序

    ¥45
  • C/C++程序設(shè)計(jì)

    主編:李彥明

    本書(shū)全面介紹了C語(yǔ)言的基本概念、語(yǔ)法規(guī)則和程序設(shè)計(jì)的基本方法,數(shù)組與函數(shù),指針類(lèi)型的各種操作,復(fù)合數(shù)據(jù)類(lèi)型及應(yīng)用,文件操作,C++程

    ¥49
  • C/C++程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題集

    主編:李彥明

    本書(shū)是與《C C++程序設(shè)計(jì)》配套使用的學(xué)習(xí)用書(shū)。內(nèi)容包括上機(jī)指導(dǎo)篇和習(xí)題篇,上機(jī)指導(dǎo)篇給出了每次的上機(jī)目的、上機(jī)內(nèi)容、上機(jī)指導(dǎo)和思考

    ¥39
  • Java程序設(shè)計(jì)

    主編:李忠偉

      本書(shū)共分10章,內(nèi)容包括:Java概述、Java語(yǔ)言基礎(chǔ)、Java與面向?qū)ο?、?shù)組與字符串、異常處理、輸入與輸出流、Swing與圖形用戶(hù)界面、多

    ¥43
  • C語(yǔ)言程序設(shè)計(jì)上機(jī)指導(dǎo)與習(xí)題解答

    主編:張春飛 李夢(mèng)陽(yáng)

      本書(shū)是《C語(yǔ)言程序設(shè)計(jì)》一書(shū)的配套參考書(shū),用于輔助教師教學(xué)與學(xué)生上機(jī)實(shí)驗(yàn)?! ”緯?shū)共分3章。第1章介紹Visual C++ 6 0集成開(kāi)發(fā)環(huán)

    ¥28
  • C語(yǔ)言程序設(shè)計(jì)

    主編:李夢(mèng)陽(yáng) 張春飛

      C語(yǔ)言是目前最為流行的通用程序設(shè)計(jì)語(yǔ)言之一,是許多計(jì)算機(jī)專(zhuān)業(yè)人員和計(jì)算機(jī)愛(ài)好者學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的首選。本書(shū)是為普通高等院校學(xué)生

    ¥45