Java程序設計與問題解決(第6版)(簡體書)
商品資訊
系列名:世界著名計算機教材精選
ISBN13:9787302296508
出版社:清華大學出版社(大陸)
作者:薩維特切
譯者:張長富
出版日:2012/12/01
裝訂/頁數:平裝/787頁
商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《世界著名計算機教材精選:Java程序設計與問題解決(第6版)》是一部通過Java語言講授計算機程序設計的教材,以輕鬆易懂的方式講解複雜的問題。《世界著名計算機教材精選:Java程序設計與問題解決(第6版)》向讀者闡述了面向對象程序設計以及與此相關的一些重要概念,比如設計、測試與調試、編程風格、接口繼承以及異常處理,並在全書自始自終貫穿了面向對象的思想。本書通過豐富的實例,讓讀者掌握類、對象的概念,並將它們運用到實際的程序設計中。《世界著名計算機教材精選:Java程序設計與問題解決(第6版)》不僅是Java面向對象程序設計的理想教材,也是從事Java應用開發的很好參考書。.
名人/編輯推薦
《世界著名計算機教材精選:Java程序設計與問題解決(第6版)》通過豐富的實例,讓讀者掌握類、對象的概念,并將它們運用到實際的程序設計中。《世界著名計算機教材精選:Java程序設計與問題解決(第6版)》不僅是JaVa面向對象程序設計的理想教材,也是從事Java應用開發的很好參考書。
目次
第1章 計算機和Java引論
1.1 計算機基礎
1.1.1 硬件和內存
1.1.2 程序
1.1.3 編程語言、編譯器、解釋器
1.1.4 Java字節代碼
1.1.5 類加載器
1.2 品嘗JaVa
1.2.1 Java語言的歷史
1.2.2 應用程序和小應用程序
1.2.3 第一個Java應用程序
1.2.4 編寫、編譯和運行Java程序
1.3 編程基礎
1.3.1 面向對象編程
1.3.2 算法
1.3.3 測試與調試
1.3.4 軟件重用
1.4 圖形補充材料
1.4.1 一個示例圖形小應用程序
1.4.2 圖案的大小和位置
1.4.3 繪製橢圓和圓
1.4.4 繪製弧形
1.4.5 運行小應用程序
1.5 本章小結
練習題
編程項目
自測題答案
第2章 基礎計算
2.1 變量和表達式
2.1.1 變量
2.1.2 數據類型
2.1.3 Java標識符
2.1.4 賦值語句
2.1.5 簡單輸入
2.1.6 簡單屏幕輸出
2.1.7 常量
2.1.8 命名常量
2.1.9 賦值兼容性
2.1.10 類型強制轉換
2.1.11 數學運算符
2.1.12 小括號和優先級規則
2.1.13 特殊賦值運算符
2.1.14 增量和減量運算符
2.1.15 增量和減量運算符的更多介紹
2.2 String類
2.2.1 字符串常量和變量
2.2.2 字符串的拼接
2.2.3 String方法
2.2.4 字符串處理
2.2.5 轉義字符
2.2.6 Unicode字符串
2.3 鍵盤和屏幕的輸入輸出
2.3.1 屏幕輸出
2.3.2 鍵盤輸入
2.3.3 其他輸入分隔符(選讀)
2.3.4 使用printf的格式化輸出(選讀)
2.4 文檔和風格
2.4.1 有意義的變量名稱
2.4.2 注釋
2.4.3 縮進
2.4.4 使用命名常量
2.5 圖形補充材料
2.5.1 運用到圖形小應用程序上的樣式規則
2.5.2 使用JFrame類創建Java GUI應用程序
2.5.3 類JOptionPane概述
2.5.4 以其他數值類型方式讀取輸入
2.6 本章小結
練習題
編程項目
自測題答案
第3章 控制流:分支
3.1 if-else語句
3.1.1 基本if-else語句
3.1.2 布爾表達式
3.1.3 比較字符串
3.1.4 嵌套if-else語句
3.1.5 多分支if-else語句
3.1.6 條件運算符(選讀)
3.1.7 exit方法
3.2 boolean類型
3.2.1 布爾變量
3.2.2 優先級規則
3.2.3 布爾值的輸入和輸出
3.3 switch語句
3.3.1 枚舉
3.4 圖形補充材料
3.4.1 指定繪圖顏色
3.4.2 表達“是”或“否”提問的對話框
3.5 本章小結
練習題
編程項目
自測題答案
第4章 控制流:循環
4.1 Java循環語句
4.1.1 while語句
4.1.2 do-while語句
4.1.3 for語句
4.1.4 在for語句內部聲明變量
4.1.5 在for語句中使用逗號(選讀)
4.1.6 for-each語句
4.2 使用循環編程
4.2.1 循環體
4.2.2 初始化語句
4.2.3 控制循環迭代次數
4.2.4 循環中的break語句和continue語句(選讀)
4.2.5 循環錯誤
4.2.6 跟蹤變量
4.2.7 斷言檢查
4.3 圖形補充材料
4.3.1 drawString方法
4.4 本章小結
練習題
編程項目
自測題答案
第5章 定義類和方法
5.1 類和方法定義
5.1.1 類文件和獨立編譯
5.1.2 實例變量
5.1.3 方法
5.1.4 定義void方法
5.1.5 定義返回一個值的方法
5.1.6 關鍵字this
……
第6章 對象和方法的更詳細討論
第7章 數組
第8章 繼承、多態和接口
第9章 異常處理
第10章 流和文件I/O
第11章 遞歸
第12章 動態數據結構和泛型
附錄.
1.1 計算機基礎
1.1.1 硬件和內存
1.1.2 程序
1.1.3 編程語言、編譯器、解釋器
1.1.4 Java字節代碼
1.1.5 類加載器
1.2 品嘗JaVa
1.2.1 Java語言的歷史
1.2.2 應用程序和小應用程序
1.2.3 第一個Java應用程序
1.2.4 編寫、編譯和運行Java程序
1.3 編程基礎
1.3.1 面向對象編程
1.3.2 算法
1.3.3 測試與調試
1.3.4 軟件重用
1.4 圖形補充材料
1.4.1 一個示例圖形小應用程序
1.4.2 圖案的大小和位置
1.4.3 繪製橢圓和圓
1.4.4 繪製弧形
1.4.5 運行小應用程序
1.5 本章小結
練習題
編程項目
自測題答案
第2章 基礎計算
2.1 變量和表達式
2.1.1 變量
2.1.2 數據類型
2.1.3 Java標識符
2.1.4 賦值語句
2.1.5 簡單輸入
2.1.6 簡單屏幕輸出
2.1.7 常量
2.1.8 命名常量
2.1.9 賦值兼容性
2.1.10 類型強制轉換
2.1.11 數學運算符
2.1.12 小括號和優先級規則
2.1.13 特殊賦值運算符
2.1.14 增量和減量運算符
2.1.15 增量和減量運算符的更多介紹
2.2 String類
2.2.1 字符串常量和變量
2.2.2 字符串的拼接
2.2.3 String方法
2.2.4 字符串處理
2.2.5 轉義字符
2.2.6 Unicode字符串
2.3 鍵盤和屏幕的輸入輸出
2.3.1 屏幕輸出
2.3.2 鍵盤輸入
2.3.3 其他輸入分隔符(選讀)
2.3.4 使用printf的格式化輸出(選讀)
2.4 文檔和風格
2.4.1 有意義的變量名稱
2.4.2 注釋
2.4.3 縮進
2.4.4 使用命名常量
2.5 圖形補充材料
2.5.1 運用到圖形小應用程序上的樣式規則
2.5.2 使用JFrame類創建Java GUI應用程序
2.5.3 類JOptionPane概述
2.5.4 以其他數值類型方式讀取輸入
2.6 本章小結
練習題
編程項目
自測題答案
第3章 控制流:分支
3.1 if-else語句
3.1.1 基本if-else語句
3.1.2 布爾表達式
3.1.3 比較字符串
3.1.4 嵌套if-else語句
3.1.5 多分支if-else語句
3.1.6 條件運算符(選讀)
3.1.7 exit方法
3.2 boolean類型
3.2.1 布爾變量
3.2.2 優先級規則
3.2.3 布爾值的輸入和輸出
3.3 switch語句
3.3.1 枚舉
3.4 圖形補充材料
3.4.1 指定繪圖顏色
3.4.2 表達“是”或“否”提問的對話框
3.5 本章小結
練習題
編程項目
自測題答案
第4章 控制流:循環
4.1 Java循環語句
4.1.1 while語句
4.1.2 do-while語句
4.1.3 for語句
4.1.4 在for語句內部聲明變量
4.1.5 在for語句中使用逗號(選讀)
4.1.6 for-each語句
4.2 使用循環編程
4.2.1 循環體
4.2.2 初始化語句
4.2.3 控制循環迭代次數
4.2.4 循環中的break語句和continue語句(選讀)
4.2.5 循環錯誤
4.2.6 跟蹤變量
4.2.7 斷言檢查
4.3 圖形補充材料
4.3.1 drawString方法
4.4 本章小結
練習題
編程項目
自測題答案
第5章 定義類和方法
5.1 類和方法定義
5.1.1 類文件和獨立編譯
5.1.2 實例變量
5.1.3 方法
5.1.4 定義void方法
5.1.5 定義返回一個值的方法
5.1.6 關鍵字this
……
第6章 對象和方法的更詳細討論
第7章 數組
第8章 繼承、多態和接口
第9章 異常處理
第10章 流和文件I/O
第11章 遞歸
第12章 動態數據結構和泛型
附錄.
書摘/試閱
這個程序使用類JOptionPane構造與用戶交互的窗口。JOptionPane是一個標準的、預定義的類,每一個Java安裝都包含了這個類。為了讓你的應用程序能夠使用這個類,你要寫上
這條語句告訴編譯器到什么地方尋找JOptionPane類的定義。你可以回憶一下,我們曾經提及過一個名稱為Swing的庫,這是一個我們將用于編寫窗口界面的類庫。這些類庫稱為包,在Java程序中Swing包使用javax.swing指示,這里使用了小寫字母s。類JOptionPane在這個包中。前面的import語句指明了這個事實。你把這條語句放置在使用類JOptionPane的任何程序文件的開頭位置。
給計算機的第一條程序指令為
它將appleString聲明為String類型的變量,之后啟動窗口動作。這兩行代碼是一條語句,或者叫一條指令,正常情況下書寫在一行上,除非寫在一行上的話使得代碼行過長的情況出現。
JOptionPane是一個用于生成一種特殊窗口——稱之為對話框窗口或者叫做對話框——的類,對話框或者得到輸入,或者用于顯示你的程序的輸出。方法showlnputDialog生成一個得到輸入的對話框。字符串參數,這里為”Enter number of applets:”,被顯示在窗口中,告訴用戶要輸入什么東西。程序員選擇這個字符串,具體內容依賴于要輸入的類別。方法showlnputDialog的這一調用生成程序清單2.11中所示的第一個對話框。用戶在文本字段中單擊鼠標,之后輸入一些輸入。必要時,用戶能夠使用退格鍵回退和修改輸入。一旦用戶對其輸入滿意,用戶單擊OK按鈕,窗口消失。作為一種替代方法,用戶能夠按回車鍵(Enter)代替單擊OK按鈕。這是對用戶的關懷,但是,這個輸入如何進入到你的程序中呢?請繼續閱讀。
方法調用
返回——也就是說,生成——用戶輸入到文本框中的輸入。這個調用在一條存儲這個輸入的賦值語句中。特別地,字符串輸入被存儲在變量appleStrin9中。當你使用JOptionPane讀取用戶輸入時,只有一個字符串值被讀取。如果你想得到數值,你的程序必須把輸入的字符串轉換為數值。
下一條語句以將變量appleCotmt聲明為int類型作為開始。Int表明存儲在變量appleCount中的數據必須是整數。編寫這段程序的程序員希望用戶將整數輸入到第一個輸入窗口中,并希望程序將這個整數存儲在變量appleCount中。由于JOptionPane僅僅讀取字符串,這意味著要將字符串轉換為int類型的值。為了明白為什么這個轉換是必要的,讓我們假定用戶在對話框中輸入了10,指明有10只蘋果。用戶實際輸入的東西是字符‘1’,后面跟著字符tnto,從而生成字符串”10”。當使用這些輸入窗l3時,你必須清楚地知道這樣的事實:所有來自用戶的程序輸入——以及所有為用戶提供的輸出——都由一連串的字符組成。如果你希望你的程序把來自輸入窗口的輸入處理為數值,那么你的程序必須把這樣的字符串——比如“10”——轉換為對應的數值,這里為10。對計算機來說,“10”和10是十分不同的東西。(現實生活中,它們也是不同的,但我們通常忽略它們之間的差異)。“10”是由兩個字符組成的字符串,而10是一個能夠與另一個數值做——比如說——加法或者減法的數值。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。