中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 Java編程項目實戰

作者:羅騫
出版社:北京航空航天大學出版社出版時間:2022-01-01
開本: 其他 頁數: 220
中 圖 價:¥39.0(5.7折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Java編程項目實戰 版權信息

Java編程項目實戰 內容簡介

本書詳細介紹了Java語言面向對象程序設計中的核心技術和編程技巧。另外本書還將 Java教學與實戰經驗的知識點融入練習當中,通過練習讓讀者迅速的理解書中的知識點,并快速 掌握Java技術的精髓,快速提高Java程序開發技能。本書適合Java從入門到精通各個層次的讀者 參考學習,Java初學者、Java編程愛好者、Java語言工程師等均可選擇本書作為Java開發的實戰指南 和參考工具書,應用型高校計算機相關專業、培訓機構也可選擇本書作為Java算法、Java程序設計和 面向對象編程的教材或參考書

Java編程項目實戰 目錄

第1章 快速入門:基礎知識 / 1

1.1 Java簡介 / 1

1.2 安裝Java / 2

1.3 Java應用程序 / 5

1.3.1 規 則 / 5

測試1 輸出簡單算術運算 / 7

1.3.2 從用戶獲取輸入程序 / 7

1.3.3 包 / 9

測試2 使用Scanner類執行操作從用戶端讀取數據 10

第2章 變量與數據類型 / 12

2.1 數據類型和變量/ 12

2.1.1 數據類型/ 12

2.1.2 變 量/ 12

2.2 整型數據/ 13

2.2.1 整型(int) / 14

2.2.2 長整型(long)15

2.2.3 類型轉換15

2.2.4 字節型(byte)16

2.2.5 短整型(short) 16

2.2.6 字符型(char)/ 17

2.3 布爾型(Boolean) / 18

2.4 浮點型/ 19

測試3 輸入學生信息并輸出學生ID / 21

測試4 計算裝滿水果盒的數量 / 21

第3章 流程控制 / 23

3.1 條件語句/ 23

3.1.1 if語句 / 23

3.1.2 if-else語句 / 24

3.1.3 else-if語句 / 26

1Java編程項目實戰

3.1.4 switch語句 / 28

測試5 使用條件語句編程 / 30

測試6 開發溫度系統 / 30

3.2 循環結構/ 31

3.2.1 for循環 / 31

測試7 編程實現for循環/ 33

3.2.2 嵌套for循環 / 35

3.2.3 for each循環 / 36

3.2.4 while和do while循環 / 37

測試8 while循環 / 40

測試9 循環結構 / 40

測試10 帶嵌套的循環 / 40

第4章 面向對象程序設計 / 42

4.1 面向對象程序設計的特點和原則/ 42

4.2 面向對象程序設計的編程范式/ 43

4.3 類/ 44

4.4 構造函數/ 48

4.5 This的用法 / 50

測試11 用Java創建一個簡單的類 / 50

測試12 編寫計算器 / 51

4.6 繼 承/ 51

4.6.1 繼承的原則/ 51

4.6.2 繼承的類型/ 52

4.6.3 繼承的關鍵字/ 52

4.6.4 構造器/ 54

4.6.5 繼承的重要性/ 56

測試13 使用繼承創建計算器 / 58

4.7 重 載/ 59

4.7.1 重載規則/ 59

4.7.2 構造函數重載/ 61

4.8 多態性/ 62

4.9 重載和重寫之間的區別/ 63

第5章 接口和類型轉換 / 64

5.1 接 口/ 64

測試14 用Java創建和實現接口 / 68

2目 錄

5.2 類型轉換/ 69

測試15 使用instanceof檢查類型轉換是否正確 / 70

5.3 對象類/ 71

5.4 自動裝箱與拆箱/ 72

測試16 Java中的類型轉換 / 75

5.5 抽象類和抽象方法/ 76

測試17 使用抽象類封裝公共邏輯 / 78

第6章 數據結構、數組和字符串/ 80

6.1 算法和數據結構/ 80

6.1.1 算 法/ 80

6.1.2 數據結構/ 83

6.2 數 組/ 85

6.2.1 創建和初始化數組/ 86

6.2.2 訪問數組元素/ 86

測試18 尋找數組中*小的數字 / 89

測試19 使用帶運算符的數組計算器 / 89

6.3 二維數組/ 90

6.4 排 序/ 94

6.4.1 插入排序/ 95

6.4.2 創建 ArrayList并添加元素/ 98

6.4.3 更換和刪除元素 / 99

6.5 迭代器 / 101

測試20 運用 ArrayList103

6.6 字符串 104

6.6.1 創建字符串 / 104

6.6.2 字符串串聯 / 104

6.6.3 字符串長度 / 105

測試21 輸入字符串并輸出其長度 / 106

測試22 計算器 / 106

6.6.4 字符串類型轉換 / 107

6.6.5 比較兩個字符串 / 107

6.6.6 字符串拼接 / 108

測試23 刪除字符串中的重復字符 / 109

第7章 集合框架和泛型/ 111

7.1 用Java讀取文件 / 111

3Java編程項目實戰

7.1.1 CSV 文件 / 111

7.1.2 Java讀取文件的基本原理 / 112

7.1.3 構建 CSV 閱讀器/ 113

7.2 數 組 / 115

測試24 使用具有初始容量的數組從 CSV 文件讀取用戶數據 117

7.3 Java集合框架 / 117

7.3.1 概 述 / 117

7.3.2 向 量 / 119

測試25 使用向量讀取真實數據集 / 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 數據結構 / 135

7.7.1 列 表 / 135

7.7.2 數組列表 / 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章 高級數據結構/ 144

8.1 鏈 表 / 144

8.1.1 鏈表的優勢 / 144

測試28 用Java創建自定義鏈表 / 147

8.1.2 鏈表的缺點 / 148

8.2 二叉搜索樹 / 148

測試29 實現 BinarySearchTree類中的方法,在 BST 中找到*大值和*小值 / 151

8.3 枚 舉 / 151

測試30 使用枚舉來保存學校院系的詳細信息 / 153

測試31 編寫一個可以接收值的應用程序,實現反向查找 / 153

8.4 hashCode()和equals()/ 153

第9章 異常處理/ 159

9.1 異常概述 / 159

9.2 錯誤與異常 / 160

測試32 處理數字輸入中的錯誤 / 161

9.3 Java集成環境(IDE)處理異常 / 162

9.4 異常源 / 169

9.4.1 已檢查異常 / 170

9.4.2 未檢查異常 / 171

9.5 異常的層次結構 / 173

9.6 引發異常和自定義異常 / 174

測試33 用Java編寫自定義異常 / 177

9.7 異常機制 / 177

9.8 多異常類型 / 182

附錄 測試題程序/ 184


展開全部

Java編程項目實戰 作者簡介

羅騫,擁有多年的軟件開發和教學經驗,在教學中善于以興趣為導向,激發學生的創造。現在在一家互聯網企業中,擔任技術總監。參與大量NLP相關項目,例如知識圖譜、問答系統、文本摘要、語音相關系統等;同時重點關注NLP與CV的交叉研究領域,主要有視覺問答(VQA),圖像標注(Image Caption)等前沿問題。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 建筑工程资质合作-工程资质加盟分公司-建筑资质加盟 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 九爱图纸|机械CAD图纸下载交流中心 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 定制防伪标签_防伪标签印刷_防伪标签厂家-510品保防伪网 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 |