QQ在線客服
免費咨詢熱線
400-615-1233
工作時間-工作日
8:30-17:30
1立封
1平封

Java程序設(shè)計

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

內(nèi)容摘要

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

目錄

第1章 Java語言入門
學(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 第一個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語法基礎(chǔ)
學(xué)習(xí)目標(biāo)
2.1 Java程序結(jié)構(gòu)
2.1.1 包的聲明和使用
2.1.2 類型定義
2.1.3 變量、參數(shù)、屬性
2.2 表達式與運算符
2.2.1 算術(shù)運算符
2.2.2 自增自減運算符
2.2.3 關(guān)系運算符
2.2.4 位運算符
2.2.5 邏輯運算符
2.2.6 條件運算符(?:)
2.2.7 instanceof 運算符
2.2.8 運算符優(yōu)先級
2.3 Java流程控制
2.3.1 條件判斷語句
2.3.2 While循環(huán)語句
2.3.3 do-while循環(huán)語句
2.3.4 for循環(huán)語句
2.3.5 多重循環(huán)語句
2.3.6 countinue語句
2.3.7 break語句
2.3.8 拓展:break point
習(xí)題
 
第3章 數(shù)據(jù)類型
學(xué)習(xí)目標(biāo)
3.1計算機數(shù)據(jù)組織
3.1.1 進制及轉(zhuǎn)換
3.1.2 符號編碼
3.1.3 內(nèi)存訪問
3.2 基本數(shù)據(jù)類型
3.3 引用數(shù)據(jù)類型
3.3.1 類
3.3.2 基礎(chǔ)類Object
3.3.3 數(shù)組
3.3.4 枚舉類型:Enum
3.3.5 注解
3.4數(shù)據(jù)轉(zhuǎn)換
3.5包裝類
3.6 常見數(shù)據(jù)類型
3.6.1 String
3.6.2 時間
習(xí)題:
 
第4章Java面向?qū)ο?/div>
學(xué)習(xí)目標(biāo)
4.1 面向過程與面向?qū)ο?/div>
4.2 面向?qū)ο筇匦?/div>
4.2.1 抽象與接口
4.2.2 封裝:包與可視域
4.2.3 繼承與實現(xiàn)
4.2.4 多態(tài)
4.2.5 拓展:this與super關(guān)鍵字
4.3 靜態(tài)與非靜態(tài)
4.4 類之間關(guān)系
4.5 對象生命周期
4.6 反射
4.7 注釋和注解
4.7.1 注釋
4.7.2 注解
習(xí)題:
 
第5章 異常與容錯
學(xué)習(xí)目標(biāo)
5.1 編譯器類型檢查:泛型編程
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 異常的種類
5.3 Java空指針處理
5.4 對象析構(gòu)
5.5 拓展:代理和消息模式
5.5.1 設(shè)計模式與設(shè)計原則
5.5.2.Java代理模式
5.5.3 觀察者模式
5.5.4 構(gòu)建者模式
習(xí)題:
 
第6章 Java“函數(shù)指針”與函數(shù)式編程
學(xué)習(xí)目標(biāo)
6.1 內(nèi)部類
6.1.1 方法內(nèi)部類
6.1.2 成員內(nèi)部類
6.1.3 靜態(tài)內(nèi)部類
6.2 Java匿名類
6.3 函數(shù)指針(Lambda表達式)
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ù)類型
6.6.2 對數(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 集合類型轉(zhuǎn)化
習(xí)題
 
第7章 Java文件與 I/O機制
學(xué)習(xí)目標(biāo)
7.1 I/O流
7.2 文件讀寫
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通信機制
7.3.3 拓展:UDP報文
7.3.4 拓展:NIO機制的UDP
7.3.5 拓展:URL協(xié)議
習(xí)題
 
第8章 拓展:Java界面編程
學(xué)習(xí)目標(biāo)
8.1 什么是Swing?
8.1.1 Swing特點
8.1.2 Swing包結(jié)構(gòu)
8.2 Swing組件
8.2.1 常用組件
8.2.2 JFrame窗體
8.2.3 JDialog 對話框窗體
8.2.4 JLabel 標(biāo)簽
8.2.5 圖片標(biāo)簽的使用
8.3 布局管理
8.3.1 絕對布局
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 滾動面板
8.5 常用事件監(jiān)聽器
8.5.1 監(jiān)聽事件簡介
8.5.2 動作事件監(jiān)聽器
8.5.3 焦點事件監(jiān)聽器
習(xí)題
 
第9章 并發(fā)與多線程
學(xué)習(xí)目標(biāo)
9.1 Java多線程
9.1.1 線程池
9.1.2 線程異步機制
9.2 并發(fā)控制
9.2.1 管程機制
9.2.2 原子鎖
9.2.3 信號量
9.2.4 讀寫鎖
9.2.5 線程安全類
9.2.6 拓展:管道pipe
9.2.7 拓展:死鎖的產(chǎn)生
9.2.8 拓展:死鎖的檢測
9.2.9 拓展:消息隊列
9.3 資源阻塞與喚醒
9.4 時鐘Timer
習(xí)題
 
第10章 拓展:虛擬機機制
學(xué)習(xí)目標(biāo)
10.1 JNI機制
10.1.1 JNI數(shù)據(jù)類型
10.2類加載機制
10.3 內(nèi)存管理
10.3.1 內(nèi)存管理模型
10.3.2 虛擬機棧
10.3.3內(nèi)存配置
10.3.4內(nèi)存溢出
 
附錄 TCP/UDP測試工具
 
參考文獻

主編信息

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

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

相關(guān)圖書

  • Python程序設(shè)計簡明教程

    主編:張春飛

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

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

    主編:李海濤 陳濤 孫紅麗

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

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

    主編:張春飛 許志軍

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

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

    主編:張春飛 許志軍

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

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

    主編:李小艷 王緒梅

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

    ¥32
  • C語言程序設(shè)計

    主編:王緒梅 李小艷

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

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

    主編:李彥明

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

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

    主編:李彥明

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

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

    主編:李忠偉

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

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

    主編:張春飛 李夢陽

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

    ¥28
  • C語言程序設(shè)計

    主編:李夢陽 張春飛

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

    ¥45