[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Java 7程序設計簡明教程
    該商品所屬分類:研究生 -> 工學
    【市場價】
    243-352
    【優惠價】
    152-220
    【作者】 李偉雲,黃鵬 編著 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學圖書  計算機/網絡  程序設計  Java 
    【出版社】清華大學出版社 
    【ISBN】9787302409595
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝

    是否套裝:否
    國際標準書號ISBN:9787302409595
    叢書名:高等學校應用型特色規劃教材

    作者:李偉雲,黃鵬編著
    出版社:清華大學出版社
    出版時間:2015年08月 


        
        
    "

    內容簡介


    毋庸置疑,Java是一種優秀的編程語言,從誕生至今一直都很優秀!



    盡管Java很優秀,但是對於初次接觸編程的人來說並不容易。本書總結了作者多年教學成果,將為初學者打開一扇通往Java世界的大門,使其少走彎路,快速入門,為今後從事相關工作打好堅實的基礎。



    本書共分16章,主要內容包括:Java語言的發展、特點、運行環境、數據類型、流程控制、面向對像、變量常量、運算符與表達式、注釋、選擇語句、循環語句、跳轉語句、數組和排序、類和對像、靜態類、繼承、枚舉、接口、集合類、泛型、字符串、日期和時間處理、數學類、*類和異常類、多線程。在應用方面介紹了文件和目錄操作、圖形界面設計、數據庫編程以及多線程。後,本書使用Java結合MySQL數據庫實現了一個餐飲管理繫統。



    本書可以作為高等院校計算機相關專業Java語言程序設計課程的教材,也可以作為Java程序設計的培訓教材,還可以作為自學者的參考書。

    目錄
    目 錄

    第1章 Java入門基礎1
    1.1 了解Java語言1
    1.1.1 語言概念1
    1.1.2 發展歷史2
    1.1.3 語言特點3
    1.1.4 應用領域4
    1.1.5 Java 8.0新特性5
    1.2 平臺架構7
    1.2.1 Java EE8
    1.2.2 Java SE8
    1.2.3 Java ME8
    1.3 開發環境——JDK8目    錄



    第1章  Java入門基礎1

    1.1  了解Java語言1

    1.1.1  語言概念1

    1.1.2  發展歷史2

    1.1.3  語言特點3

    1.1.4  應用領域4

    1.1.5  Java 8.0新特性5

    1.2  平臺架構7

    1.2.1  Java EE8

    1.2.2  Java SE8

    1.2.3  Java ME8

    1.3  開發環境——JDK8

    1.3.1  下載JDK8

    1.3.2  安裝JDK10

    1.3.3  配置JDK11

    1.4  實驗指導——開發MyTest程序12

    1.5  開發工具——MyEclipse13

    1.5.1  了解MyEclipse13

    1.5.2  安裝MyEclipse13

    1.6  實驗指導——創建個Java

    程序15

    1.7  習題18

    第2章  Java基本語法19

    2.1  數據類型19

    2.1.1  數據類型分類19

    2.1.2  整數類型20

    2.1.3  浮點型21

    2.1.4  字符型22

    2.1.5  布爾類型22

    2.1.6  引用數據類型23

    2.2  變量23

    2.2.1  變量的聲明23

    2.2.2  變量的賦值24

    2.2.3  變量的作用域25

    2.3  常量26

    2.4  基本數據類型轉換26

    2.4.1  自動類型轉換27

    2.4.2  強制類型轉換27

    2.5  運算符和表達式28

    2.5.1  算術運算符28

    2.5.2  賦值運算符29

    2.5.3  關繫運算符30

    2.5.4  邏輯運算符31

    2.5.5  位運算符32

    2.5.6  其他運算符33

    2.5.7  運算符的優先級35

    2.6  關鍵字列表36

    2.7  Java編碼規範36

    2.7.1  代碼編寫規則37

    2.7.2  常用代碼注釋37

    2.8  實驗指導——計算圓的周長和

    面積38

    2.9  習題40

    第3章  流程控制語句42

    3.1  算法的描述方式42

    3.1.1  自然語言42

    3.1.2  傳統流程圖43

    3.1.3  N-S結構化流程圖43

    3.1.4  偽代碼44

    3.2  條件語句44

    3.2.1  簡單的if條件語句44

    3.2.2  if-else條件語句45

    3.2.3  if-else if-else條件語句47

    3.2.4  switch語句49

    3.2.5  if語句和switch語句的

    區別52

    3.2.6  if語句的嵌套52

    3.3  循環語句54

    3.3.1  for語句54

    3.3.2  while語句55

    3.3.3  do-while語句57

    3.3.4  foreach語句59

    3.3.5  死循環60

    3.3.6  循環的嵌套61

    3.4  跳轉語句62

    3.4.1  break語句63

    3.4.2  continue語句63

    3.4.3  return語句64

    3.5  實驗指導——打印指定行數的

    楊輝三角66

    3.6  實驗指導——解決與李白喝酒的

    問題67

    3.7  習題68

    第4章  Java數組應用71

    4.1  一維數組71

    4.1.1  聲明一維數組71

    4.1.2  初始化一維數組72

    4.2  獲取一維素73

    4.2.1  獲素73

    4.2.2  獲素74

    4.3  二維數組74

    4.3.1  聲明二維數組74

    4.3.2  初始化二維數組75

    4.4  獲取二維素76

    4.4.1  獲素76

    4.4.2  獲素76

    4.4.3  獲取指素77

    4.4.4  獲取指素78

    4.5  多維數組78

    4.6  實驗指導——打印螺旋矩陣79

    4.7  Arrays類操作數組81

    4.7.1  數組排序82

    4.7.2  比較數組83

    4.7.3  填充數組83

    4.7.4  查找數組84

    4.7.5  復制數組86

    4.8  數組排序方法88

    4.8.1  冒泡排序法88

    4.8.2  選擇排序法90

    4.8.3  直接插入法91

    4.8.4  快速排序法92

    4.9  習題93

    第5章  集合處理96

    5.1  集合類概述96

    5.1.1  集合中的接口96

    5.1.2  接口實現類97

    5.2  Collection接口98

    5.3  List集合100

    5.3.1  ArrayList類100

    5.3.2  LinkedList類103

    5.4  Set集合105

    5.4.1  HashSet類105

    5.4.2  TreeSet類106

    5.5  Map集合109

    5.6  Collections類111

    5.6.1  正向排序111

    5.6.2  逆向排序113

    5.6.3  填充114

    5.6.4  復制115

    5.7  實驗指導——使用泛型集合116

    5.8  習題118

    第6章  字符串處理120

    6.1  String類概述120

    6.2  String類操作字符串122

    6.2.1  獲取字符串長度122

    6.2.2  比較字符串122

    6.2.3  替換字符串126

    6.2.4  提取字符串127

    6.2.5  分割字符串129

    6.2.6  連接字符串129

    6.2.7  轉換字符串130

    6.2.8  格式化字符串131

    6.2.9  其他操作132

    6.3  實驗指導——字符串的加密和

    解密134

    6.4  StringBuilder類概述135

    6.5  StringBuilder類操作字符串136

    6.5.1  追加字符串136

    6.5.2  插入字符串136

    6.5.3  反轉字符串137

    6.5.4  替換字符串138

    6.5.5  刪除字符串138

    6.6  正則表達式操作字符串139

    6.6.1 &nb字符139

    6.6.2  限定符140

    6.6.3  字符和限定符141

    6.7  實驗指導——正則表達式匹配IP

    地址142

    6.8  實驗指導——判斷字符是英文

    還是漢字143

    6.9  習題144

    第7章  類和對像147

    7.1  類147

    7.1.1  聲明類147

    7.1.2  類的成員148

    7.1.3  構造方法151

    7.1.4  main()方法152

    7.2  對像152

    7.2.1  創建對像152

    7.2.2  使用對像153

    7.2.3  銷毀對像154

    7.3  實驗指導——創建和使用類與

    對像154

    7.4  內部類155

    7.4.1  成員內部類155

    7.4.2  局部內部類156

    7.4.3  嵌套內部類157

    7.4.4  匿名內部類158

    7.5  抽像類159

    7.6  this關鍵字161

    7.6.1  構造方法中使用this161

    7.6.2  this作為參數162

    7.6.3  匿名內部類中使用this163

    7.7  包164

    7.7.1  繫統包164

    7.7.2  自定義包165

    7.8  實驗指導——不同包之間類的

    使用166

    7.9  習題166

    第8章  面向對像的特征169

    8.1  封裝169

    8.1.1  了解封裝169

    8.1.2  實現封裝170

    8.2  實驗指導——通過代碼封裝

    Book類並測試172

    8.3  繼承173

    8.3.1  了解繼承173

    8.3.2  實現繼承174

    8.3.3  使用super關鍵字176

    8.3.4  使用final關鍵字177

    8.3.5  使用繼承的原則178

    8.4  實驗指導——利用內部類實現

    多重繼承180

    8.5  多態182

    8.5.1  了解多態182

    8.5.2  實現多態183

    8.5.3  方法重載186

    8.6  習題189

    第9章  Java中的枚舉和接口192

    9.1  枚舉192

    9.1.1  枚舉聲明192

    9.1.2  枚舉類193

    9.1.3  為枚舉添加方法195

    9.1.4  EnumMap與EnumSet197

    9.2  接口199

    9.2.1  接口概念和意義199

    9.2.2  接口聲明和繼承199

    9.2.3  接口實現200

    9.2.4  接口回調201

    9.2.5  接口和抽像類的區別202

    9.3  內部類203

    9.3.1  局部內部類204

    9.3.2  靜態內部類205

    9.4  匿名類206

    9.5  實驗指導——認識動物207

    9.6  習題209

    第10章  Java常用工具類212

    10.1  Object類212

    10.2  包裝類214

    10.2.1  Number類214

    10.2.2  Double類與Float類214

    10.2.3  與整型有關包裝類216

    10.2.4  Character類217

    10.2.5  Boolean類219

    10.3  日期操作類219

    10.3.1  Date類219

    10.3.2  Calendar類221

    10.4  實驗指導——日期的高級操作223

    10.5  格式化日期類225

    10.5.1  DateFormat類225

    10.5.2  SimpleDateFormat類226

    10.6  數學操作類228

    10.6.1  靜態常量228

    10.6.2  靜態方法228

    10.7  實驗指導——格式化數字231

    10.8  隨機數類233

    10.8.1  隨機數的概念233

    10.8.2  隨機數的算法233

    10.8.3  隨機數的實現233

    10.9  實驗指導——根據生成的隨機

    數求值235

    10.10  習題236

    第11章  Java中的異常處理238

    11.1  什麼是異常238

    11.2  Java異常類型239

    11.3  捕獲異常241

    11.3.1  異常語句結構241

    11.3.2  使用try-catch語句捕獲

    異常241

    11.3.3  使用多重catch語句捕獲

    異常243

    11.3.4  使用try-catch-finally

    語句捕獲異常244

    11.4  自定義異常246

    11.5  拋出異常和聲明異常248

    11.5.1  拋出異常248

    11.5.2  聲明異常250

    11.5.3  throw和throws的區別251

    11.6  實驗指導——校驗購買數量252

    11.7  習題254

    第12章  Java文件處理257

    12.1  Java流簡介257

    12.1.1  理解輸入/輸出流257

    12.1.2  輸入流258

    12.1.3  輸出流259

    12.1.4  繫統流260

    12.2  字節流應用262

    12.2.1  字節數組輸入/輸出流262

    12.2.2  文件字節輸入/輸出流264

    12.2.3  對像輸入/輸出流268

    12.2.4  緩衝區輸入/輸出流269

    12.2.5  數據輸入/輸出流271

    12.2.6  字節打印流273

    12.3  字符流應用276

    12.3.1  文件字符輸入/輸出流276

    12.3.2  字符緩存區輸入/輸出流279

    12.3.3  字符打印流280

    12.4  文件操作282

    12.5  隨機訪問文件283

    12.6  實驗指導——隨機讀取商品信息285

    12.7  習題287

    第13章  數據庫訪問對像289

    13.1  認識數據庫289

    13.1.1  了解數據庫289

    13.1.2  數據庫分類290

    13.2  認識JDBC290

    13.2.1  了解JDBC291

    13.2.2  了解JDBC API291

    13.2.3  JDBC驅動類型292

    13.2.4  連接數據庫步驟293

    13.3  JDBC驅動程序294

    13.3.1  加載JDBC驅動程序294

    13.3.2  數據庫驅動類296

    13.4  數據庫連接對像296

    13.4.1  提供JDBC連接的URL296

    13.4.2  創建數據庫連接297

    13.4.3  數據庫連接接口298

    13.5  數據操作對像301

    13.5.1  Statement對像301

    13.5.2  PreparedStatement對像303

    13.5.3  CallableStatement對像305

    13.6  查詢結果集接口307

    13.6.1  使用ResultSet307

    13.6.2  ResultSet的方法308

    13.6.3  ResultSetMetaData對像310

    13.7  關閉數據庫連接312

    13.8  實驗指導——操作會員類的

    數據312

    13.9  習題316

    第14章  Swing界面設計編程319

    14.1  Swing簡介319

    14.2  容器類組件321

    14.2.1  容器組件層次結構321

    14.2.2  JFrame窗口322

    14.2.3  JPanel面板324

    14.3  布局管理器325

    14.3.1  邊框布局管理器325

    14.3.2  流式布局管理器327

    14.3.3  卡片布局管理器328

    14.3.4  網格布局管理器329

    14.3.5  網格包布局管理器330

    14.3.6  盒布局管理器333

    14.4  基礎組件334

    14.4.1  按鈕組件334

    14.4.2  標簽組件336

    14.4.3  單行文本框組件337

    14.4.4  文本域組件339

    14.4.5  復選框組件340

    14.4.6  單選按鈕組件341

    14.4.7  下拉列表組件342

    14.5  高級組件345

    14.5.1  表格組件346

    14.5.2  標簽面板組件347

    14.5.3  樹組件350

    14.5.4  文件選擇器組件353

    14.6  對話框355

    14.6.1  輸入對話框355

    14.6.2  消息對話框356

    14.6.3  確認對話框356

    14.6.4  選項對話框357

    14.7  實驗指導——制作計算器358

    14.8  習題361

    第15章  多線程處理363

    15.1  多線程363

    15.1.1  了解進程363

    15.1.2  了解線程364

    15.2  創建線程364

    15.2.1  使用Thread類364

    15.2.2  使用Runnable接口368

    15.2.3  兩種方法比較369

    15.3  線程的生命周期370

    15.4  實驗指導——生命周期例子

    演示371

    15.5  線程的優先級和執行順序373

    15.5.1  優先級概述374

    15.5.2  使用優先級374

    15.6  線程同步376

    15.7  結束線程377

    15.8  習題377

    第16章  餐飲管理繫統379

    16.1  繫統分析379

    16.1.1  需求分析379

    16.1.2  功能分析380

    16.1.3  繫統功能模塊劃分381

    16.2  數據庫設計382

    16.2.1  概念設計382

    16.2.2  邏輯設計383

    16.3  公共模塊設計386

    16.3.1  數據訪問層386

    16.3.2  模型類389

    16.3.3  工具類391

    16.4  登錄模塊391

    16.5  管理員模塊設計394

    16.5.1  界面設計394

    16.5.2  功能切換模塊395

    16.5.3  人事管理模塊395

    16.5.4  登錄管理模塊396

    16.5.5  菜譜管理模塊397

    16.5.6  成本管理模塊398

    16.5.7  萬年歷模塊398

    16.6  收銀員模塊設計399

    習題答案400






    前言
    前 言
    Java是當今非常流行的一種面向對像編程語言。該語言由Sun公司推出,具有跨平臺、可移植、分布式、簡單、可擴展等諸多特性。現在的Java已不僅僅表示一門程序語言,更是一種軟件開發平臺,目前已經演化出了J2SE、J2EE、J2ME 3個版本。憑借其易學易用、功能強大等特點,Java可以進行桌面應用、Web應用、分布式及嵌入式繫統等應用程序開發,並且在信息技術、科學研究等各個領域都得到了廣泛的應用。
    隨著Java 7的發布,Java平臺也增加了很多新的特性。這些新特性,不但可以提高代碼質量,而且可以提升工作效率。為了使廣大學生和工作者能真正掌握Java 7程序設計技術,領悟Java 7程序設計的快樂和享受到動態語言帶來的好處,筆者根據多年的程序開發和Java授課經驗,精心編寫了本書。本書並不單純從知識角度來講解Java 7程序設計,而是從實踐和解決開發問題的角度來介紹Java語言。在編寫的過程中,注重把Java語言中的重點、難點、要點和編程中常見的問題融合在一起進行講解。
    本書編寫思路清晰、內容翔實、案例實用,詳細介紹了如何使用Java 7程序設計的方方面面。
    本書內容前    言

    Java是當今非常流行的一種面向對像編程語言。該語言由Sun公司推出,具有跨平臺、可移植、分布式、簡單、可擴展等諸多特性。現在的Java已不僅僅表示一門程序語言,更是一種軟件開發平臺,目前已經演化出了J2SE、J2EE、J2ME 3個版本。憑借其易學易用、功能強大等特點,Java可以進行桌面應用、Web應用、分布式及嵌入式繫統等應用程序開發,並且在信息技術、科學研究等各個領域都得到了廣泛的應用。

    隨著Java 7的發布,Java平臺也增加了很多新的特性。這些新特性,不但可以提高代碼質量,而且可以提升工作效率。為了使廣大學生和工作者能真正掌握Java 7程序設計技術,領悟Java 7程序設計的快樂和享受到動態語言帶來的好處,筆者根據多年的程序開發和Java授課經驗,精心編寫了本書。本書並不單純從知識角度來講解Java 7程序設計,而是從實踐和解決開發問題的角度來介紹Java語言。在編寫的過程中,注重把Java語言中的重點、難點、要點和編程中常見的問題融合在一起進行講解。

    本書編寫思路清晰、內容翔實、案例實用,詳細介紹了如何使用Java 7程序設計的方方面面。

    本書內容

    全書共分16章,主要內容如下。

    第1章  Java入門基礎。本章介紹Java語言的基礎知識,包括概念、特點、發展歷史、分支平臺以及開發工具等多個內容。

    第2章  Java基本語法。本章主要介紹Java語言的基本語法,包括數據類型、類型轉換、拆箱、裝箱、變量、常量、運算符和表達式以及注釋等內容。

    第3章  流程控制語句。本章首先簡單介紹了算法的描述方式,之後又重點介紹了Java條件語句和循環語句的使用,包括if、switch、for、while、do-while和foreach等。

    第4章  Java數組應用。本章主要介紹Java中的數組應用,包括一維數組、二維數組、交錯數組和多維數組等內容。此外還介紹了數組排序的幾種方法,包括冒泡排序、選擇排序、插入排序和快速排序。

    第5章  集合處理。本章主要介紹Java中的集合處理,包括集合相關接口、接口類、集合基類Collection、List集合、Set集合、Map集合和泛型的使用。

    第6章  字符串處理。本章主要介紹Java中的字符串處理,包括String類操作字符串、StringBuilder類操作字符串和正則表達式操作字符串等多個內容。

    第7章  類和對像。本章主要介紹Java中類的應用,包括定義類,創建類的對像、內部類、抽像類以及包的使用等內容。

    第8章  面向對像的特征。本章重點介紹Java實現面向對像三大特征的方法,即封裝、繼承和多態的概念及實現細節。

    第9章  Java中的枚舉和接口。本章首先對枚舉和接口的概念及其語法進行了介紹,然後重點介紹其應用,包括調用枚舉類提供的方法、接口的聲明與實現等。後簡單介紹了Java中內部類和匿名類的作用。

    第10章  Java常用工具類。本章主要介紹Java中的工具類,包括Object類、封裝類、Date類以及Calendar類等。

    第11章  Java中的異常處理。本章主要介紹程序開發中一些常用的異常以及如何有效地使用異常處理機制。

    第12章  Java文件處理。本章詳細介紹Java中流的使用,包括流的概念和分類、繫統流的使用、輸入流和輸出流的類結構、字節流和字符流的應用,以及隨機訪問文件的方法。

    第13章  數據庫訪問對像。本章主要介紹使用JDBC訪問數據庫的內容,包括JDBC簡介、驅動類型、連接數據庫的步驟、數據操作對像以及如何遍歷查詢結果等。

    第14章  Swing界面設計編程。本章詳細介紹使用Swing設計用戶的圖形界面,包括創建窗口和面板、布局管理器的使用、按鈕、單行和多行文本框、單選按鈕和復選框、表格、選擇文件以及各種對話框的使用。

    第15章  多線程處理。本章主要介紹如何使用Java處理線程,包括創建線程類、實現線程接口、線程的生命周期、線程優先級以及同步等。

    第16章  餐飲管理繫統。本章講解如何使用Swing結合MySQL實現餐飲管理繫統的過程。包括功能分析、數據庫設計、公共模塊設計、員工登錄、菜譜管理、成本管理以及收銀模塊。

    本書特色

    本書中大量內容來自真實的程序範例,使讀者能更容易地掌握Java程序設計的開發。本書難度適中,內容由淺入深,實用性強,覆蓋面廣,條理清晰。

    知識點全。

    本書緊緊圍繞Java語言展開講解,具有很強的邏輯性和繫統性。

    實例豐富。

    書中各實例均經過作者精心設計和挑選,它們都是根據作者在實際開發中的經驗總結而來,涵蓋了在實際開發中所遇到的各種問題。

    應用廣泛。

    對於精選案例,給出了詳細步驟,結構清晰簡明,分析深入淺出,而且有些程序能夠直接在項目中使用,避免了讀者進行二次開發。

    基於理論,注重實踐。

    在講述過程中,不僅僅隻介紹理論知識,而且在合適位置安排綜合應用實例,或者小型應用程序,通過將理論應用到實踐,來加強讀者實際應用能力,鞏固開發基礎和知識。

    貼心的提示。

    為了便於讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下。

    提示:通常是一些貼心的提醒,讓讀者加深印像或提供建議,或者解決問題的方法。

    注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關信息。

    技巧:通過簡短的文字,指出知識點在應用時的一些小竅門。



    讀者對像

    本書適合作為軟件開發入門者的自學用書,適合以下人員使用:

    Java語言開發入門者。

    Java語言的初學者以及在校學生。

    各大中專院校的在校學生和相關授課老師。

    準備從事與Java語言或J2EE技術相關的人員。

    本書由李偉雲編著,同時參與本書編寫及設計工作的還有侯政雲、劉利利、鄭志榮、肖進、侯艷書、崔再喜、侯政洪、李海燕、祝紅濤、賀春雷等,在此表示感謝。在本書的編寫過程中,我們力求精益求精,但難免存在一些不足之處,敬請廣大讀者批評指正。





    編  者




    在線試讀
    2.2.2 變量的賦值
    聲明變量之後,可以使用賦值運算符等號“=”為它賦值。賦值有兩種方法:一種是在聲明時為其賦值,如例2-4;另一種是先聲明後賦值。
    【例2-6】
    下面首先聲明int類型的age變量,聲明時為其指定初始值8,然後聲明double類型的price變量,聲明後將其賦值為12.5。示例代碼如下:

    int age = 8;//聲明age變量並賦值
    double price;//聲明price變量
    price = 12.5;//為price變量賦值

    注意:如果隻聲明變量而不賦值,繫統將會使用默認值進行初始化。如byte、short、int、long類型的默認值為0;double和float類型的默認值為0.0;boolean類型的默認值為false;所有引用類型的默認值為null。
    2.2.3 變量的作用域
    變量的作用域是指程序代碼能夠訪問該變量的區域,如果超出該區域訪問變量,則編譯時會出現錯誤。變量的作用域決定了變量的生命周期,變量的生命周期是指從聲明一個變量並分配內存空間開始,到釋放該變量並清除所占用的內存空間結束。
    變量聲明的位置決定了變量的作用域,根據作用域的不同,可以將變量分為全局變量和局部變量。
    1.全局變量
    全局變量即在程序範圍之內都有效的變量。
    【例2-7】
    在下面的代碼中,Test類中聲明的a變量就是一個全局變量,它在整個類中都可以使用:2.2.2  變量的賦值

    聲明變量之後,可以使用賦值運算符等號“=”為它賦值。賦值有兩種方法:一種是在聲明時為其賦值,如例2-4;另一種是先聲明後賦值。

    【例2-6】

    下面首先聲明int類型的age變量,聲明時為其指定初始值8,然後聲明double類型的price變量,聲明後將其賦值為12.5。示例代碼如下:



    int age = 8;//聲明age變量並賦值

    double price;//聲明price變量

    price = 12.5;//為price變量賦值



      注意:如果隻聲明變量而不賦值,繫統將會使用默認值進行初始化。如byte、short、int、long類型的默認值為0;double和float類型的默認值為0.0;boolean類型的默認值為false;所有引用類型的默認值為null。

    2.2.3  變量的作用域

    變量的作用域是指程序代碼能夠訪問該變量的區域,如果超出該區域訪問變量,則編譯時會出現錯誤。變量的作用域決定了變量的生命周期,變量的生命周期是指從聲明一個變量並分配內存空間開始,到釋放該變量並清除所占用的內存空間結束。

    變量聲明的位置決定了變量的作用域,根據作用域的不同,可以將變量分為全局變量和局部變量。

    1.全局變量

    全局變量即在程序範圍之內都有效的變量。

    【例2-7】

    在下面的代碼中,Test類中聲明的a變量就是一個全局變量,它在整個類中都可以使用: 



    public class Test {

    int a = 10;

    public static void main(String[] args) {

    Test v = new Test();

    v.print();

    }

    void print() {

    System.out.println("全局變量 a=" + a);

    }

    }



    2.局部變量

    局部變量就是在程序中的一部分內(如main()方法)是有效的。在類的方法中聲明的變量(包括方法的參數)屬於局部變量,它們隻在當前的方法內有效,不能用於類的其他方法中。在方法的代碼塊(如if語句塊)中聲明的變量也是局部變量,它隻在該代碼塊內有效。

    局部變量的生命周期取決於方法,當方法被調用時,Java虛擬機為方法中的局部變量分配內存空間;當方法的調用結束後,該方法中的局部變量占用的內存空間將會被釋放,並被銷毀掉。

     

    【例2-8】

    在Test類中聲明maxvalue變量和print()方法,在print()方法中獲取傳入的參數,並將參數值保存到value變量中。通過if語句判斷value變量與maxvalue變量值的大小,根據判斷返回不同的結果。示例代碼如下:



    public class Test {

    double maxvalue = 120;

    double print(double val) {

    double value = val;

    if (value > maxvalue)

    return value;

    else

    return maxvalue;

    }

    }



    在上述代碼中,maxvalue是全局變量,它在該類的任何地方都可以使用。而print()方法的value則是一個局部變量,它隻能在該方法中使用。如果在方法外部調用,那麼在編譯時就會出現錯誤。






     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部