中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
Java程序設計基礎教程

包郵 Java程序設計基礎教程

作者:陳振興
出版社:電子工業出版社出版時間:2022-07-01
開本: 其他 頁數: 256
中 圖 價:¥40.3(5.8折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Java程序設計基礎教程 版權信息

  • ISBN:9787121439391
  • 條形碼:9787121439391 ; 978-7-121-43939-1
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Java程序設計基礎教程 本書特色

Java是一個面向互聯網的開源的計算機程序設計語言,具有跨平臺、面向對象、多線程的特點,經過20多年的發展,吸收了軟件開發領域的*新成果,支持泛型編程、Lambda表達式、反射、注解等,廣泛用于企業級Web應用開發和移動應用開發。對大多數學生來說,Java的學習周期長、學習難度大、學習效率低。 在眾多的Java知識內容當中,合理選擇知識體系和教學內容,實現課堂教學的有效、實效和高效,是Java課程教學面臨的難題。本書針對Java開發領域的實際需求,參照OCA(Oracle Certified Associate)考核知識點和認證體系,詳細講解了Java技術的基礎知識。全書邏輯性強,循序漸近且示例豐富,能夠幫助初學者快速掌握Java開發技能。

Java程序設計基礎教程 內容簡介

本書針對Java 開發領域的實際需求,參照OCA(Oracle Certified Associate)考核知識點和認證體系,詳細講解了Java 技術的基礎知識。內容包含Java 語言概述與編程環境、Java 語言基礎、類與對象、深入理解Java 語言面向對象(繼承、重寫、對象多態性、Object 類、抽象類、接口、內部類、Lambda 表達式)、異常處理、常用類與工具類、多線程、輸入輸出流、圖形用戶界面,以及數據庫編程。全書邏輯性強,循序漸近且示例豐富,能夠幫助初學者快速掌握Java 開發技能。本書的內容和組織基于高校教材的要求,既可作為高等院校本科、專科計算機相關專業的教材,也可作為基礎的培訓用書。

Java程序設計基礎教程 目錄

第1 章 Java 語言概述與編程環境 ........................................................................................... 1 1.1 Java 語言的發展歷史 .................................................................................................... 1 1.2 Java 語言的特點 ............................................................................................................ 2 1.3 Java 開發環境 ................................................................................................................ 3 1.3.1 下載JDK ............................................................................................................. 4 1.3.2 JDK 的安裝與配置 ............................................................................................. 5 1.3.3 IntelliJ IDEA 編譯環境的搭建 ........................................................................... 7 1.3.4 Eclipse 編譯環境的搭建 .................................................................................... 8 1.4 一個簡單的Java 程序 ................................................................................................... 9 1.5 編譯和執行Java 程序 ................................................................................................. 10 1.5.1 控制臺方式 ....................................................................................................... 10 1.5.2 IDE 方式 ........................................................................................................... 11 1.6 本章小結 ...................................................................................................................... 11 1.7 習題 .............................................................................................................................. 12 第2 章 Java 語言基礎 ............................................................................................................. 13 2.1 Java 的基本語法 .......................................................................................................... 13 2.1.1 Java 的基本語法格式 ....................................................................................... 13 2.1.2 Java 中的注釋 ................................................................................................... 14 2.1.3 關鍵字 ............................................................................................................... 15 2.1.4 標識符 ............................................................................................................... 16 2.2 變量與常量 .................................................................................................................. 17 2.2.1 變量概述 ........................................................................................................... 17 2.2.2 變量的定義 ....................................................................................................... 17 2.2.3 常量 ................................................................................................................... 17 2.2.4 數據類型 ........................................................................................................... 17 2.2.5 變量的作用域 ................................................................................................... 22 2.2.6 變量的初始化 ................................................................................................... 23 2.2.7 基本數據類型轉換 ........................................................................................... 24 2.3 運算符、表達式與語句 .............................................................................................. 25 2.3.1 算術運算符與算術表達式 ............................................................................... 25 2.3.2 關系運算符與關系表達式 ............................................................................... 26 2.3.3 邏輯運算符與邏輯表達式 ............................................................................... 26 2.3.4 位運算符 ........................................................................................................... 27 2.3.5 賦值運算符與賦值表達式 ............................................................................... 28 2.3.6 其他運算符 ....................................................................................................... 29 2.3.7 運算符的優先級與結合性 ............................................................................... 29 2.3.8 語句 ................................................................................................................... 30 2.4 程序流控制 .................................................................................................................. 30 2.4.1 分支語句 ........................................................................................................... 30 2.4.2 循環語句 ........................................................................................................... 34 2.4.3 跳轉語句 ........................................................................................................... 36 2.5 數組 .............................................................................................................................. 38 2.5.1 聲明數組 ........................................................................................................... 39 2.5.2 給數組分配元素 ............................................................................................... 39 2.5.3 數組元素的使用 ............................................................................................... 40 2.5.4 數組的初始化 ................................................................................................... 40 2.5.5 數組的引用 ....................................................................................................... 41 2.5.6 數組的遍歷 ....................................................................................................... 41 2.5.7 數組的*值 ....................................................................................................... 42 2.5.8 數組排序 ........................................................................................................... 42 2.6 Java Scanner 類 ........................................................................................................... 43 2.7 本章小結 ...................................................................................................................... 45 2.8 習題 .............................................................................................................................. 45 第3 章 類與對象 ....................................................................................................................... 49 3.1 類的定義 ...................................................................................................................... 50 3.1.1 類的聲明 ........................................................................................................... 50 3.1.2 類的成員 ........................................................................................................... 50 3.1.3 成員變量和局部變量 ....................................................................................... 51 3.1.4 成員方法 ........................................................................................................... 53 3.1.5 方法的重載 ....................................................................................................... 54 3.1.6 構造方法 ........................................................................................................... 55 3.1.7 類成員和實例成員 ........................................................................................... 56 3.2 對象的創建與使用 ...................................................................................................... 56 3.2.1 創建對象 ........................................................................................................... 56 3.2.2 使用對象 ........................................................................................................... 59 3.2.3 對象的引用和實體 ........................................................................................... 60 3.2.4 垃圾回收 ........................................................................................................... 61 3.3 訪問控制符 .................................................................................................................. 61 3.3.1 成員訪問控制符 ............................................................................................... 61 3.3.2 public 類與default 類 ....................................................................................... 64 3.4 static 關鍵字的使用 ..................................................................................................... 64 3.4.1 實例變量和類變量的區別 ............................................................................... 64 3.4.2 實例方法和類方法的區別 ............................................................................... 65 3.4.3 靜態代碼塊 ....................................................................................................... 67 3.5 this 關鍵字的使用 ....................................................................................................... 67 3.6 包的使用 ...................................................................................................................... 68 3.6.1 包的定義與使用 ............................................................................................... 69 3.6.2 import 語句 ....................................................................................................... 71 3.6.3 靜態導入 ........................................................................................................... 71 3.7 本章小結 ...................................................................................................................... 73 3.8 習題 .............................................................................................................................. 73 第4 章 深入理解Java 語言面向對象..................................................................................... 76 4.1 繼承 .............................................................................................................................. 76 4.1.1 繼承關系的引出 ............................................................................................... 76 4.1.2 繼承的限制 ....................................................................................................... 79 4.1.3 子類對象的實例化 ........................................................................................... 81 4.2 重寫 .............................................................................................................................. 83 4.2.1 方法的重寫 ....................................................................................................... 83 4.2.2 屬性的覆蓋 ....................................................................................................... 85 4.2.3 屬性的應用 ....................................................................................................... 85 4.2.4 兩組重要概念的比較 ....................................................................................... 86 4.3 對象多態性 .................................................................................................................. 88 4.3.1 多態的概述與對象的類型轉換 ....................................................................... 88 4.3.2 instanceof 關鍵字 .............................................................................................. 91 4.4 Object 類 ...................................................................................................................... 92 4.4.1 基本概念 ........................................................................................................... 92 4.4.2 對象信息:toString() ........................................................................................ 92 4.4.3 對象比較:equals() .......................................................................................... 93 4.5 抽象類 .......................................................................................................................... 94 4.5.1 抽象類的定義 ................................................................................................... 95 4.5.2 抽象類實例化 ................................................................................................... 96 4.6 接口 .............................................................................................................................. 97 4.6.1 接口的定義 ....................................................................................................... 97 4.6.2 接口的使用―制定標準 ............................................................................... 99 4.6.3 抽象類和接口的區別 ..................................................................................... 100 4.7 內部類 ........................................................................................................................ 100 4.7.1 內部類的定義 ................................................................................................. 100 4.7.2 使用static 定義內部類 ................................................................................... 101 4.7.3 在方法中定義內部類 ..................................................................................... 102 4.7.4 匿名內部類 ..................................................................................................... 103 4.8 Lambda 表達式 .......................................................................................................... 104 4.8.1 表達式入門 ..................................................................................................... 104 4.8.2 函數式接口 ..................................................................................................... 106 4.9 本章小結 .................................................................................................................... 107 4.10 習題 .......................................................................................................................... 108 第5 章 異常處理 ..................................................................................................................... 113 5.1 異常概述 .................................................................................................................... 113 5.1.1 什么是異常 ..................................................................................................... 113 5.1.2 異常類的層次結構 ......................................................................................... 113 5.2 Java 異常的捕獲和處理 ............................................................................................ 115 5.2.1 try-catch 語句捕獲異常 .................................................................................. 115 5.2.2 finally 語句 ...................................................................................................... 116 5.3 Java 異常的聲明和拋出 ............................................................................................ 118 5.3.1 throws 語句 ..................................................................................................... 118 5.3.2 throw 語句 ....................................................................................................... 119 5.3.3 throw 和throws ............................................................................................... 120 5.4 自定義異常類 ............................................................................................................ 121 5.5 本章小結 .................................................................................................................... 122 5.6 習題 ............................................................................................................................ 122 第6 章 常用類與工具類 ......................................................................................................... 124 6.1 包裝類 ........................................................................................................................ 124 6.1.1 裝箱與拆箱 ..................................................................................................... 124 6.1.2 包裝類常用方法 ............................................................................................. 125 6.1.3 包裝類的應用 ................................................................................................. 126 6.2 Math 類與Random 類 ............................................................................................... 126 6.2.1 Math 類 ............................................................................................................ 126 6.2.2 Random 類....................................................................................................... 128 6.3 字符串類 .................................................................................................................... 129 6.3.1 字符串的不變性 ............................................................................................. 129 6.3.2 字符串的常用方法 ......................................................................................... 130 6.3.3 StringBuilder 類和StringBuffer 類................................................................. 132 6.3.4 StringJoiner 類 ................................................................................................. 132 6.4 日期與時間類 ............................................................................................................ 133 6.4.1 基本概念 ......................................................................................................... 133 6.4.2 Date 類 ............................................................................................................ 133 6.4.3 Calendar 類 ...................................................................................................... 134 6.4.4 日期與時間格式化類 ..................................................................................... 135 6.5 集合類 ........................................................................................................................ 137 6.5.1 List 接口及其子類 .......................................................................................... 137 6.5.2 Set 接口 ........................................................................................................... 141 6.5.3 Collections 類 .................................................................................................. 142 6.5.4 Map 集合 ......................................................................................................... 143 6.6 泛型 ............................................................................................................................ 144 6.6.1 為什么要使用泛型 ......................................................................................... 144 6.6.2 泛型在集合中的應用 ..................................................................................... 145 6.6.3 泛型接口 ......................................................................................................... 147 6.7 反射機制 .................................................................................................................... 148 6.7.1 反射概述 ......................................................................................................... 148 6.7.2 認識Class 類 .................................................................................................. 148 6.7.3 通過反射機制查看類信息 ............................................................................. 150 6.8 本章小結 .................................................................................................................... 152 6.9 習題 ............................................................................................................................ 153 第7 章 多線程 ......................................................................................................................... 158 7.1 線程簡介 .................................................................................................................... 158 7.1.1 程序、進程、線程 ......................................................................................... 159 7.1.2 多線程的優勢 ................................................................................................. 159 7.2 創建線程 .................................................................................................................... 160 7.2.1 繼承Thread 類 ................................................................................................ 160 7.2.2 實現Runnable 接口 ........................................................................................ 164 7.3 線程同步 .................................................................................................................... 166 7.3.1 線程安全問題 ................................................................................................. 166 7.3.2 線程的同步 ..................................................................................................... 167 7.4 本章小結 .................................................................................................................... 169 7.5 習題 ............................................................................................................................ 169 第8 章 輸入輸出流 ................................................................................................................. 170 8.1 輸入輸出流概述 ........................................................................................................ 170 8.1.1 流的分類 ......................................................................................................... 171 8.1.2 輸入輸出流的套接 ......................................................................................... 171 8.2 文件類 ........................................................................................................................ 172 8.3 字節流 ........................................................................................................................ 175 8.3.1 標準流 ............................................................................................................. 177 8.3.2 文件流 ............................................................................................................. 178 8.3.3 字節過濾流 ..................................................................................................... 180 8.3.4 對象序列化及對象流 ..................................................................................... 183 8.4 字符流 ........................................................................................................................ 185 8.4.1 文件字符流 ..................................................................................................... 187 8.4.2 字符緩沖流 ..................................................................................................... 188 8.4.3 字節字符轉換流 ............................................................................................. 189 8.5 隨機流 ........................................................................................................................ 190 8.6 本章小結 .................................................................................................................... 191 8.7 習題 ............................................................................................................................ 192 第9 章 圖形用戶界面 ............................................................................................................. 194 9.1 GUI 簡介 .................................................................................................................... 194 9.1.1 JavaFX 與Swing、AWT ................................................................................ 194 9.1.2 JavaFX 開發環境配置 .................................................................................... 194 9.1.3 JavaFX 的基本框架 ........................................................................................ 196 9.2 常用的UI 組件 .......................................................................................................... 198 9.2.1 TextField 和TextArea ..................................................................................... 198 9.2.2 Label ................................................................................................................ 198 9.2.3 按鈕 ................................................................................................................. 199 9.3 布局面板 .................................................................................................................... 200 9.3.1 StackPane ........................................................................................................ 200 9.3.2 FlowPane ......................................................................................................... 201 9.3.3 GridPane .......................................................................................................... 201 9.3.4 BorderPane ...................................................................................................... 202 9.3.5 HBox 和VBox ................................................................................................ 202 9.4 形狀類 ........................................................................................................................ 203 9.4.1 Text 類 ............................................................................................................. 203 9.4.2 Line 類 ............................................................................................................. 203 9.4.3 Rectangle 類 .................................................................................................... 203 9.4.4 Circle 類 .......................................................................................................... 203 9.4.5 Ellipse 類 ......................................................................................................... 205 9.4.6 Arc 類 .............................................................................................................. 205 9.5 事件處理機制 ............................................................................................................ 205 9.5.1 事件和事件源 ................................................................................................. 205 9.5.2 事件處理器 ..................................................................................................... 205 9.5.3 Lambda 表達式簡化事件處理 ....................................................................... 207 9.6 FXML 設計用戶界面 ................................................................................................ 208 9.7 JavaFX 可視化布局工具 ........................................................................................... 210 9.7.1 JavaFX Scene Builder 的下載與安裝 ............................................................. 210 9.7.2 JavaFX Scene Builder 的使用 ........................................................................ 211 9.8 本章小結 .................................................................................................................... 216 9.9 習題 ............................................................................................................................ 216 第10 章 數據庫編程 ............................................................................................................... 217 10.1 數據庫概述 .............................................................................................................. 217 10.1.1 數據庫和數據庫系統概述 ........................................................................... 217 10.1.2 關系型數據庫 ............................................................................................... 219 10.2 SQL 語言基礎 ......................................................................................................... 220 10.3 MySQL 數據庫簡介 ................................................................................................ 222 10.3.1 MySQL 安裝與配置 ..................................................................................... 222 10.3.2 MySQL 建庫建表及相關操作 ..................................................................... 222 10.4 Java 數據庫編程 ...................................................................................................... 223 10.4.1 JDBC 簡介 .................................................................................................... 223 10.4.2 JDBC 常用API ............................................................................................. 224 10.4.3 JDBC 編程 .................................................................................................... 224 10.5 數據庫應用綜合實例 .............................................................................................. 229 10.5.1 數據模型設計 ............................................................................................... 229 10.5.2 數據類設計 ................................................................................................... 230 10.5.3 實現CRUD ................................................................................................... 231 10.5.4 界面設計 ....................................................................................................... 234 10.6 本章小結 .................................................................................................................. 242 10.7 習題 .......................................................................................................................... 242
展開全部

Java程序設計基礎教程 作者簡介

陳振興,云南財經大學教師,副教授,碩士生導師,主要研究方向為軟件工程與信息系統,長期從事計算機教學和計算機軟件開發工作,主持多項橫向項目的軟件開發工作,代表軟件為高校教學管理系統、醫院信息管理系統和電子病歷系統;主要講授課程:Java面向對象程序設計,系統分析與設計,數據庫運用等課程。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 深圳市源和塑胶电子有限公司-首页| 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 818手游网_提供当下热门APP手游_最新手机游戏下载 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网| Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 桂林腻子粉_内墙外墙抗裂砂浆腻子粉推荐广西鑫达涂料厂家供应 | 压砖机、液压制砖机、静压砖机、环保砖机生产厂家—杜甫机械 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 分轨 | 上传文件,即刻分离人声和伴奏 | 好杂志网-首页| 喷砂机厂家_自动喷砂机生产_新瑞自动化喷砂除锈设备 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 韦伯电梯有限公司| 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 飞飞影视_热门电影在线观看_影视大全| 搬运设备、起重设备、吊装设备—『龙海起重成套设备』 | Win10系统下载_32位/64位系统/专业版/纯净版下载 |