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

商品搜索

 类 别:
 关键字:
    

商品分类

Java程序設計基礎(第6版)
該商品所屬分類:計算機/網絡 -> 程序設計
【市場價】
540-784
【優惠價】
338-490
【介質】 book
【ISBN】9787302515517
【折扣說明】一次購物滿999元台幣免運費+贈品
一次購物滿2000元台幣95折+免運費+贈品
一次購物滿3000元台幣92折+免運費+贈品
一次購物滿4000元台幣88折+免運費+贈品
【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
版本正版全新電子版PDF檔
您已选择: 正版全新
溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
*. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
*. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
內容介紹



  • 出版社:清華大學
  • ISBN:9787302515517
  • 作者:編者:陳國君
  • 頁數:442
  • 出版日期:2019-01-01
  • 印刷日期:2019-01-01
  • 包裝:平裝
  • 開本:16開
  • 版次:6
  • 印次:1
  • 字數:695千字
  • 《Java程序設計(第6版)》總結了同類教材中的缺點和不足基礎上進行編寫的,其特點是通俗易懂、入門快、讀者在書中能清楚地知道程序設計中的關鍵技術是為什麼要這樣設計的道理。因為隻有把原理講清楚,讀者纔能真正的掌握這門技術,所以書中的程序實例都是精心挑選出的初學者*關心的基本問題,將復雜的問題簡單化、具體化、實例化,用實例幫助讀者透徹理解復雜的Java技術,加深讀者對知識的記憶,適合自學。
  • 《Java程序設計(第6版)》繫統地介紹Java語言的特點及應用技術。第1-5章講述Java的基本知識,第6-8章講解面向對像基礎內容,這部分是關鍵內容;第9-11章講解了異常處理、輸入輸出和多線程,這部分Java的主要內容;第12章主要講解泛型與容器類;第13章講解注解、反射、內部類、匿名骶部類與Lambda表達式;第14章主要講解界面元素的布局;第15章的事件處理是本教材的重點,也是最能引起學生興趣的內容;第16-18章講述了繪圖程序設計、數據庫編程和網絡編程。
  • 目錄



    第1章Java語言概述




    1.1Java語言的誕生與發展




    1.2Java語言的特點




    1.3Java語言規範




    1.4Java虛擬機




    1.5Java程序的種類和結構




    本章小結




    第1章習題





    第2章Java語言開發環境




    2.1Java開發工具




    2.1.1JDK的下載與安裝




    2.1.2設置JDK的操作環境




    2.2JDK幫助文檔下載與安裝




    2.3JDK的使用




    本章小結




    第2章習題





    第3章Java語言基礎




    3.1數據類型




    3.2關鍵字與標識符




    3.3常量




    3.4變量




    3.5數據類型轉換




    3.6由鍵盤輸入數據




    3.7運算符與表達式




    3.7.1算術運算符




    3.7.2關繫運算符




    3.7.3邏輯運算符




    3.7.4位運算符




    3.7.5賦值運算符




    3.7.6條件運算符




    3.7.7字符串運算符




    3.7.8表達式及運算符的優先級、
    結合性




    本章小結




    第3章習題





    第4章流程控制




    4.1語句與復合語句




    4.2順序結構




    4.3分支結構




    4.3.1if條件語句




    4.3.2switch選擇語句




    4.4循環結構




    4.4.1while語句




    4.4.2dowhile語句




    4.4.3for語句




    4.4.4多重循環




    4.5循環中的跳轉語句




    4.5.1break語句




    4.5.2continue語句




    4.5.3return語句




    本章小結




    第4章習題





    第5章數組與字符串




    5.1數組的基本概念




    5.2一維數組




    5.2.1一維數組的定義




    5.2.2一維數組元素的訪問




    5.2.3一維數組的初始化及應用




    5.3foreach語句與數組




    5.4多維數組




    5.4.1二維數組




    5.4.2三維以上的多維數組




    5.5字符串




    5.5.1字符串變量的創建




    5.5.2String類的常用方法




    本章小結




    第5章習題





    第6章類與對像




    6.1類的基本概念




    6.2定義類




    6.3對像的創建與使用




    6.3.1創建對像




    6.3.2對像的使用




    6.3.3在類定義內調用方法




    6.4參數的傳遞




    6.4.1以變量為參數調用方法




    6.4.2以數組作為參數或返回值的
    方法調用




    6.4.3方法中的可變參數




    6.5匿名對像




    本章小結




    第6章習題





    第7章Java語言類的特性




    7.1類的私有成員與公共成員




    7.1.1私有成員




    7.1.2公共成員




    7.1.3缺省訪問控制符




    7.2方法的重載




    7.3構造方法




    7.3.1構造方法的作用與定義




    7.3.2默認的構造方法




    7.3.3構造方法的重載




    7.3.4從一個構造方法內調用
    另一個構造方法




    7.3.5公共的構造方法與私有的
    構造方法




    7.4靜態成員




    7.4.1實例成員




    7.4.2靜態變量




    7.4.3靜態方法




    7.4.4靜態初始化器




    7.5對像的應用




    7.5.1對像的賦值與比較




    7.5.2引用變量作為方法的返回值




    7.5.3類類型的數組




    7.5.4以對像數組為參數進行
    方法調用




    7.6Java語言的垃圾回收




    本章小結




    第7章習題





    第8章繼承、抽像類、接口和枚舉




    8.1類的繼承




    8.1.1子類的創建




    8.1.2在子類中訪問父類的成員




    8.1.3覆蓋




    8.1.4不可被繼承的成員與*終類




    8.1.5Object類




    8.2抽像類




    8.2.1抽像類與抽像方法




    8.2.2抽像類的應用




    8.3接口




    8.3.1接口的定義




    8.3.2接口的實現與引用




    8.3.3接口的繼承




    8.3.4利用接口實現類的多重繼承




    8.3.5接口中靜態方法和默認方法




    8.3.6解決接口多重繼承中名字
    衝突問題




    8.4枚舉




    8.4.1枚舉類型的定義




    8.4.2不包含方法的枚舉




    8.4.3包含屬性和方法的枚舉




    8.5包




    8.5.1包的概念




    8.5.2使用package語句創建包




    8.5.3Java語言中的常用包




    8.5.4Java語言中幾個常用的類




    8.5.5利用import語句引用
    Java定義的包




    8.5.6Java程序結構




    本章小結




    第8章習題





    第9章異常處理




    9.1異常處理的基本概念




    9.1.1錯誤與異常




    9.1.2Java語言的異常處理機制




    9.2異常處理類




    9.3異常的處理




    9.4拋出異常




    9.5自動關閉資源的try語句




    9.6自定義異常類




    本章小結




    第9章習題





    **0章Java語言的輸入輸出與
    文件處理




    10.1Java語言的輸入輸出




    10.1.1流的概念




    10.1.2輸入輸出流類庫




    10.2使用InputStream和
    OutputStream流類




    10.2.1基本的輸入輸出流類




    10.2.2輸入輸出流的應用




    10.3使用Reader和Writer流類




    10.3.1使用FileReader類讀取文件




    10.3.2使用FileWriter類寫入文件




    10.3.3使用BufferedReader類
    讀取文件




    10.3.4使用BufferedWriter類
    寫入文件




    10.4文件的處理與隨機訪問




    10.4.1Java語言對文件與
    文件夾的管理




    10.4.2對文件的隨機訪問




    本章小結




    **0章習題





    **1章多線程




    11.1線程的概念




    11.1.1程序、進程、多任務與線程




    11.1.2線程的狀態與生命周期




    11.1.3線程的優先級與調度




    11.2Java的Thread線程類與
    Runnable接口




    11.2.1利用Thread類的子類來
    創建線程




    11.2.2用Runnable接口來創建線程




    11.2.3線程間的數據共享




    11.3多線程的同步控制




    11.4線程之間的通信




    本章小結




    **1章習題





    **2章泛型與容器類




    12.1泛型




    12.1.1泛型的概念




    12.1.2泛型類及應用




    12.1.3泛型方法




    12.1.4限制泛型的可用類型




    12.1.5泛型的類型通配符和泛型
    數組的應用




    12.1.6繼承泛型類與實現泛型接口




    12.2容器類




    12.2.1Java容器框架




    12.2.2容器接口Collection




    12.2.3列表接口List




    12.2.4集合接口Set




    12.2.5映射接口Map




    本章小結




    **2章習題





    **3章注解、反射、內部類、匿名
    內部類與Lambda表達式




    13.1注解




    13.2反射機制




    13.2.1Class類




    13.2.2反射包reflet中的常用類




    13.2.3反射的應用




    13.3內部類與匿名內部類




    13.3.1內部類




    13.3.2匿名內部類




    13.4函數式接口與Lambda表達式




    13.4.1函數式接口




    13.4.2Lambda表達式




    13.4.3Lambda表達式作為
    方法的參數




    13.5方法引用




    本章小結




    **3章習題





    **4章圖形界面設計




    14.1圖形用戶界面概述




    14.2圖形用戶界面工具包JavaFX




    14.2.1JavaFX組件分類




    14.2.2JavaFX的基本概念




    14.3JavaFX的布局面板




    14.3.1面板類Pane和JavaFX CSS




    14.3.2棧面板類StackPane




    14.3.3流式面板類FlowPane




    14.3.4邊界面板類BoderPane




    14.3.5網格面板類GridPane




    14.3.6單行面板類HBox和單列
    面板類VBox




    14.4JavaFX的輔助類




    14.4.1顏色類Color




    14.4.2字體類Font




    14.4.3圖像類Image和圖像顯示類
    ImageView




    14.5JavaFX屬性綁定




    14.6JavaFX常用控件




    14.6.1標簽Label




    14.6.2文本編輯控件TextField、
    PasswordField、TextArea與
    滾動面板ScrollPane




    14.6.3復選框CheckBox和單選
    按鈕RadioButton




    14.6.4選項卡面板TabPane和
    選項卡Tab




    本章小結




    **4章習題





    **5章事件處理




    15.1Java語言的事件處理機制
    ——委托事件模型




    15.2Java語言的事件類




    15.2.1動作事件ActionEvent




    15.2.2鼠標事件MouseEvent




    15.2.3鍵盤事件KeyEvent




    15.3復選框和單選按鈕及
    相應的事件處理




    15.4文本編輯控件及相應的
    事件處理




    15.5組合框及相應的事件處理




    15.6為綁定屬性添加監聽者




    15.7列表視圖控件及相應的
    事件處理




    15.8滑動條及相應的事件處理




    15.9進度條及相應的事件處理




    15.10菜單設計




    15.10.1菜單基本知識




    15.10.2窗口菜單




    15.10.3彈出菜單




    15.11工具欄設計




    15.12文件選擇對話框




    15.13顏色選擇器




    15.14音頻與視頻程序設計




    本章小結




    **5章習題





    **6章繪圖與動畫程序設計




    16.1圖形坐標繫與圖形類




    16.1.1直線類Line




    16.1.2矩形類Rectangle




    16.1.3圓類Circle




    16.1.4橢圓類Ellipse




    16.1.5弧類Arc




    16.1.6多邊形類Polygon與
    折線類Polyline




    16.1.7交互式程序設計




    16.2動圖程序設計




    16.2.1過渡動畫




    16.2.2時間軸動畫




    本章小結




    **6章習題





    **7章Java數據庫程序設計




    17.1關繫數據庫繫統




    17.1.1數據庫與數據庫表




    17.1.2完整性約束




    17.2SQL




    17.2.1創建數據庫




    17.2.2表操作




    17.2.3表數據操作




    17.2.4數據查詢




    17.3JDBC




    17.3.1JDBC概述




    17.3.2JDBC類型




    17.3.3使用JDBC開發數據庫
    應用程序




    17.3.4數據庫的進一步操作




    17.3.5獲取元數據




    17.3.6事務操作




    17.3.7在窗口中訪問數據庫




    本章小結




    **7章習題





    **8章Java網絡編程




    18.1網絡基礎




    18.1.1TCP/IP




    18.1.2通信端口




    18.1.3URL的概念




    18.1.4Java語言的網絡編程




    18.2URL編程




    18.2.1創建URL對像




    18.2.2使用URL類訪問網絡資源




    18.3用Java語言實現底層網絡通信




    18.3.1InetAddress程序設計




    18.3.2基於連接的Socket
    通信程序設計




    18.3.3無連接的數據報
    通信程序設計




    本章小結




    **8章習題




    參考文獻
  • 本章主要內容:  數據類型;  變量;  基本類型變量;  數據類型的轉換規則;  從鍵盤輸入數據的語句格式;  運算符。
    本章主要介紹編寫Java程序必須掌握的若干語言基礎知識,包括數據類型、變量、常量、表達式等。掌握這些基礎知識,是編寫正確Java程序的前提條件。
    3.1數據類型 程序在執行的過程中,需要對數據進行運算,也需要存儲數據。這些數據可能是由使用者輸入的,也可能是從文件中取得的,甚至是由網絡上得到的。在程序運行的過程中,這些數據通過變量存儲在內存中,以便程序隨時取用。
    數據存儲在內存的一塊空間中,為了取得數據,必須知道這塊內存空間的位置,為了方便使用,程序設計語言用變量名來代表該數據存儲空間的位置。將數據指定給變量,就是將數據存儲到對應的內存空間; 調用變量,就是將對應的內存空間中的數據取出來使用。
    一個變量代表一個內存空間,數據就存儲在這個空間中,使用變量名來取得數據**方便,然而由於數據在存儲時所需要的內存容量各不相同,不同的數據就必須要分配不同大小的內存空間來存儲,因此在Java語言中對不同的數據用不同的數據類型來區分。
    在程序設計中,數據是程序的必要組成部分,也是程序處理的對像。不同的數據有不同的數據類型,不同的數據類型有不同的數據結構、不同的存儲方式,並且參與的運算也不相同。通常計算機語言將數據按其性質進行分類,每一類稱為一種數據類型(data type)。數據類型定義了數據的性質、取值範圍、存儲方式以及對數據所能進行的運算和操作。程序中的每一個數據都屬於一種類型,定義了數據的類型也就相應決定了數據的性質以及對數據進行的操作,同時數據也受到類型的保護,確保對數據不進行非法操作。
    Java語言中的數據類型分為兩大類: 一類是基本數據類型(primitive types); 另一類是引用數據類型(reference types),簡稱引用類型。基本數據類型是由程序設計語言繫統所定義、不可再分的數據類型。每種基本數據類型的數據所占內存的大小是固定的,與軟硬件環境無關。基本數據類型在內存中存放的是數據值本身。引用數據類型在內存中存放的是指向該數據的地址,不是數據值本身,它往往由多個基本數據類型組成,因此,對引用數據類型的應用稱為對像引用,引用數據類型也被稱為復合數據類型,在有的程序設計語言中稱為指針。
    基本數據類型有整型、浮點型、邏輯型和字符型; 引用數據類型包括類、數組和接口等。本節隻介紹基本數據類型,引用數據類型在5.1節中再進行介紹。
    Java語言的數據類型實際上都是用類實現的,即引用對像的使用方式,同時Java語言也提供了類似C語言中簡單類型的使用方式,即聲明類型的變量。
    Java語言定義了4類共8種基本類型,其中有4種整型、2種浮點型、1種布爾型和1種字符型,它們的分類及關鍵字如下。
     整型: byte,short,int,long。
     浮點型: float,double。
     布爾型: boolean。
     字符型: char。
    1. 整型 整數有正整數、零、負整數,其含義與數學中的含義相同。Java語言的整數有三種進制的表示形式。
     十進制: 用多個0~9的數字表示,如123和-100,其首位不能為0。
     八進制: 以0開頭,後跟多個0~7的數字,如0123。
     十六進制: 以0x或0X開頭,後跟多個0~9的數字或a~f的小寫字母或A~F的大寫字母,a~f或A~F均表示值10~15,如0X123E。
    Java語言定義了4種表示整數的類型: 字節型(byte)、短整型(short)、整型(int)、長整型(long)。每種整型的數據都是帶符號位的。Java語言的每種數據類型都對應—個默認的數值,使得這種數據類型變量的取值總是確定的,體現了其安全性。整型類型如表3.1所示。
    表3.1Java語言的整數類型 類型 數據位 範圍 byte(字節型) 8 -128~127,即-27~27-1 short(短整型) 16 -32 768~32 767,即-215~215-1 int(整型) 32 -2 147 483 648~2 147 483 647,即-231~231-1 long(長整型) 64 -9 223 372 036 854 775 808~9 223 372 036 854 775 807,即-263~263-1 一個整數隱含為整型(int型)。當要將一個整數強制表示為長整數時,需在後面加字母l或L。所以若聲明long型變量的值超過int型的取值範圍時,如果數的後面不加l或L,繫統會認是int型而出錯。
    2. 浮點型 Java語言用浮點型表示數學中的實數(浮點數),也就是既有整數部分又有小數部分的數。浮點數有兩種表示方式。
     標準計數法: 由整數部分、小數點和小數部分構成,如3.0,3.1415等。
     科學計數法: 由十進制整數、小數點、小數和指數部分構成,指數部分由字母E或e跟上帶正負號的整數表示,如123.45可表示為1.2345E+2。
    浮點數用於需要小數位**度高的計算。例如,計算平方根或三角函數等,都會產生浮點型的值。Java語言的浮點型有單精度浮點(float)和雙精度浮點(double)兩種,如表3.2所示。
    表3.2Java語言的浮點數類型 類型 數據位 範圍 float(單精度浮點) 32 負數範圍: -3.4028235E+38~-1.4E-45 正數範圍: 1.4E-45~3.4028235E+38 double(雙精度浮點) 64 負數範圍: -1.7976931348623157E+308~-4.9E-324 正數範圍: 4.9E-324~1.7976931348623157E+308 一個浮點數隱含為double型。若在一個浮點數後加字母f或F,將其強制轉換為float型,所以若聲明float型變量時如果數的後面不加f或F,繫統會認為是double型而出錯。double型占8字節,有效數字*長為15位,之所以稱它為double型,是因為它的精度是float型精度的2倍,所以又稱為雙精度型。
 
網友評論  我們期待著您對此商品發表評論
 
相關商品
在線留言 商品價格為新臺幣
關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
返回頂部