注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Java編程項目實戰(zhàn)

Java編程項目實戰(zhàn)

Java編程項目實戰(zhàn)

定 價:¥69.00

作 者: 羅騫 著
出版社: 北京航空航天大學(xué)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787512436749 出版時間: 2022-01-01 包裝: 平裝
開本: 16開 頁數(shù): 220 字數(shù):  

內(nèi)容簡介

  本書詳細介紹了 Java 語言面向?qū)ο蟪绦蛟O(shè)計中的核心技術(shù)和編程技巧。另外本書還將 Java教學(xué)與實戰(zhàn)經(jīng)驗的知識點融入練習(xí)當中,通過練習(xí)讓讀者迅速理解書中的知識點,并快速掌握 Java技術(shù)的精髓,快速提高Java程序開發(fā)技能。 本書適合Java從入門到精通各個層次的讀者參考學(xué)習(xí),Java初學(xué)者、Java編程愛好者、Java語言工程師等均可選擇本書作為Java開發(fā)的實戰(zhàn)指南和參考工具書,應(yīng)用型高校計算機相關(guān)專業(yè)、培訓(xùn)機構(gòu)也可選擇本書作為Java算法、Java程序設(shè)計和面向?qū)ο缶幊痰慕滩幕騾⒖紩?/div>

作者簡介

  羅騫,擁有多年的軟件開發(fā)和教學(xué)經(jīng)驗,在教學(xué)中善于以興趣為導(dǎo)向,激發(fā)學(xué)生的創(chuàng)造?,F(xiàn)在在一家互聯(lián)網(wǎng)企業(yè)中,擔任技術(shù)總監(jiān)。參與大量NLP相關(guān)項目,例如知識圖譜、問答系統(tǒng)、文本摘要、語音相關(guān)系統(tǒng)等;同時重點關(guān)注NLP與CV的交叉研究領(lǐng)域,主要有視覺問答(VQA),圖像標注(Image Caption)等前沿問題。

圖書目錄

第1章 快速入門:基礎(chǔ)知識 / 1
1.1 Java簡介 / 1
1.2 安裝Java / 2
1.3 Java應(yīng)用程序 / 5
1.3.1 規(guī) 則 / 5
測試1 輸出簡單算術(shù)運算 / 7
1.3.2 從用戶獲取輸入程序 / 7
1.3.3 包 / 9
測試2 使用Scanner類執(zhí)行操作從用戶端讀取數(shù)據(jù) 10
第2章 變量與數(shù)據(jù)類型 / 12
2.1 數(shù)據(jù)類型和變量/ 12
2.1.1 數(shù)據(jù)類型/ 12
2.1.2 變 量/ 12
2.2 整型數(shù)據(jù)/ 13
2.2.1 整型(int) / 14
2.2.2 長整型(long)15
2.2.3 類型轉(zhuǎn)換15
2.2.4 字節(jié)型(byte)16
2.2.5 短整型(short) 16
2.2.6 字符型(char)/ 17
2.3 布爾型(Boolean) / 18
2.4 浮點型/ 19
測試3 輸入學(xué)生信息并輸出學(xué)生ID / 21
測試4 計算裝滿水果盒的數(shù)量 / 21
第3章 流程控制 / 23
3.1 條件語句/ 23
3.1.1 if語句 / 23
3.1.2 if-else語句 / 24
3.1.3 else-if語句 / 26
1Java編程項目實戰(zhàn)
3.1.4 switch語句 / 28
測試5 使用條件語句編程 / 30
測試6 開發(fā)溫度系統(tǒng) / 30
3.2 循環(huán)結(jié)構(gòu)/ 31
3.2.1 for循環(huán) / 31
測試7 編程實現(xiàn)for循環(huán)/ 33
3.2.2 嵌套for循環(huán) / 35
3.2.3 for each循環(huán) / 36
3.2.4 while和do while循環(huán) / 37
測試8 while循環(huán) / 40
測試9 循環(huán)結(jié)構(gòu) / 40
測試10 帶嵌套的循環(huán) / 40
第4章 面向?qū)ο蟪绦蛟O(shè)計 / 42
4.1 面向?qū)ο蟪绦蛟O(shè)計的特點和原則/ 42
4.2 面向?qū)ο蟪绦蛟O(shè)計的編程范式/ 43
4.3 類/ 44
4.4 構(gòu)造函數(shù)/ 48
4.5 This的用法 / 50
測試11 用Java創(chuàng)建一個簡單的類 / 50
測試12 編寫計算器 / 51
4.6 繼 承/ 51
4.6.1 繼承的原則/ 51
4.6.2 繼承的類型/ 52
4.6.3 繼承的關(guān)鍵字/ 52
4.6.4 構(gòu)造器/ 54
4.6.5 繼承的重要性/ 56
測試13 使用繼承創(chuàng)建計算器 / 58
4.7 重 載/ 59
4.7.1 重載規(guī)則/ 59
4.7.2 構(gòu)造函數(shù)重載/ 61
4.8 多態(tài)性/ 62
4.9 重載和重寫之間的區(qū)別/ 63
第5章 接口和類型轉(zhuǎn)換 / 64
5.1 接 口/ 64
測試14 用Java創(chuàng)建和實現(xiàn)接口 / 68
2目 錄
5.2 類型轉(zhuǎn)換/ 69
測試15 使用instanceof檢查類型轉(zhuǎn)換是否正確 / 70
5.3 對象類/ 71
5.4 自動裝箱與拆箱/ 72
測試16 Java中的類型轉(zhuǎn)換 / 75
5.5 抽象類和抽象方法/ 76
測試17 使用抽象類封裝公共邏輯 / 78
第6章 數(shù)據(jù)結(jié)構(gòu)、數(shù)組和字符串/ 80
6.1 算法和數(shù)據(jù)結(jié)構(gòu)/ 80
6.1.1 算 法/ 80
6.1.2 數(shù)據(jù)結(jié)構(gòu)/ 83
6.2 數(shù) 組/ 85
6.2.1 創(chuàng)建和初始化數(shù)組/ 86
6.2.2 訪問數(shù)組元素/ 86
測試18 尋找數(shù)組中最小的數(shù)字 / 89
測試19 使用帶運算符的數(shù)組計算器 / 89
6.3 二維數(shù)組/ 90
6.4 排 序/ 94
6.4.1 插入排序/ 95
6.4.2 創(chuàng)建 ArrayList并添加元素/ 98
6.4.3 更換和刪除元素 / 99
6.5 迭代器 / 101
測試20 運用 ArrayList103
6.6 字符串 104
6.6.1 創(chuàng)建字符串 / 104
6.6.2 字符串串聯(lián) / 104
6.6.3 字符串長度 / 105
測試21 輸入字符串并輸出其長度 / 106
測試22 計算器 / 106
6.6.4 字符串類型轉(zhuǎn)換 / 107
6.6.5 比較兩個字符串 / 107
6.6.6 字符串拼接 / 108
測試23 刪除字符串中的重復(fù)字符 / 109
第7章 集合框架和泛型/ 111
7.1 用Java讀取文件 / 111
3Java編程項目實戰(zhàn)
7.1.1 CSV 文件 / 111
7.1.2 Java讀取文件的基本原理 / 112
7.1.3 構(gòu)建 CSV 閱讀器/ 113
7.2 數(shù) 組 / 115
測試24 使用具有初始容量的數(shù)組從 CSV 文件讀取用戶數(shù)據(jù) 117
7.3 Java集合框架 / 117
7.3.1 概 述 / 117
7.3.2 向 量 / 119
測試25 使用向量讀取真實數(shù)據(jù)集 / 121
7.3.3 迭代集合 / 121
測試26 迭代用戶向量 / 122
7.3.4 哈希表(Hashtable)/ 123
7.4 泛 型 / 125
7.4.1 泛型概述 / 125
7.4.2 泛型原理 / 126
7.4.3 泛型使用 / 127
7.5 比 較 / 130
7.6 排 序 / 132
7.6.1 冒泡排序 / 132
7.6.2 合并排序 / 132
測試27 對用戶進行排序 / 134
7.7 數(shù)據(jù)結(jié)構(gòu) / 135
7.7.1 列 表 / 135
7.7.2 數(shù)組列表 / 135
7.7.3 鏈 表 / 135
7.7.4 映 射 / 136
7.7.5 哈希圖 / 137
7.7.6 樹 圖 / 137
7.7.7 鏈式哈希圖 / 137
7.7.8 集 合 / 138
7.8 隊 列 / 140
第8章 高級數(shù)據(jù)結(jié)構(gòu)/ 144
8.1 鏈 表 / 144
8.1.1 鏈表的優(yōu)勢 / 144
測試28 用Java創(chuàng)建自定義鏈表 / 147
8.1.2 鏈表的缺點 / 148
8.2 二叉搜索樹 / 148
測試29 實現(xiàn) BinarySearchTree類中的方法,在 BST 中找到最大值和最小值 / 151
8.3 枚 舉 / 151
測試30 使用枚舉來保存學(xué)校院系的詳細信息 / 153
測試31 編寫一個可以接收值的應(yīng)用程序,實現(xiàn)反向查找 / 153
8.4 hashCode()和equals()/ 153
第9章 異常處理/ 159
9.1 異常概述 / 159
9.2 錯誤與異常 / 160
測試32 處理數(shù)字輸入中的錯誤 / 161
9.3 Java集成環(huán)境(IDE)處理異常 / 162
9.4 異常源 / 169
9.4.1 已檢查異常 / 170
9.4.2 未檢查異常 / 171
9.5 異常的層次結(jié)構(gòu) / 173
9.6 引發(fā)異常和自定義異常 / 174
測試33 用Java編寫自定義異常 / 177
9.7 異常機制 / 177
9.8 多異常類型 / 182
附錄 測試題程序/ 184
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號