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

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Java編程入門與項目應(yīng)用

出版社:原子能出版社出版時間:2022-06-01
開本: 16開 頁數(shù): 245
中 圖 價:¥37.1(4.4折) 定價  ¥84.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>

Java編程入門與項目應(yīng)用 版權(quán)信息

Java編程入門與項目應(yīng)用 本書特色

☆Java編程入門寶典,開啟你的Java編程之旅。 ☆內(nèi)容全面,深入講解基礎(chǔ)語法、編程思想、實戰(zhàn)應(yīng)用等Java核心內(nèi)容。 ☆層層深入,注重實踐,帶你了解完整項目的開發(fā)過程。 ☆圖文并茂,大量貼近工作和生活的編程示例,方便易學(xué)。 ☆精心設(shè)置的板塊,為你指出編程重點(diǎn)難點(diǎn),帶你巧避誤區(qū),拓展編程知識 。 ☆這本書通俗易懂,可讀性強(qiáng),讀來定有收獲。

Java編程入門與項目應(yīng)用 內(nèi)容簡介

本書是一本關(guān)于Java語言基礎(chǔ)知識和程序設(shè)計開發(fā)用書。本書深人淺出地介紹了Java語言程序開發(fā)的環(huán)境、Java語言的基礎(chǔ)語法知識、Java語言的編程思想、Java語言的網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程、Swing組件編程、Web編程等多種應(yīng)用以及項目實戰(zhàn)內(nèi)容。本書注重學(xué)練結(jié)合,基礎(chǔ)知識均配合相應(yīng)示例,示例包含完整源碼,并附以詳細(xì)注釋,每章還提供相應(yīng)的練習(xí),相信“基礎(chǔ)知識+示例+練習(xí)”的形式可以幫助讀者牢固掌握知識點(diǎn),快速提高編程水平。 全書結(jié)構(gòu)完整、思路清晰、邏輯嚴(yán)謹(jǐn),適合編程愛好者、初學(xué)者、中級程序開發(fā)人員以及其他相關(guān)從業(yè)人員閱讀使用,相信您閱讀本書一定能有所收獲!

Java編程入門與項目應(yīng)用 目錄

第1章 初識Java語言

1.1 Java簡介

1.2 搭建Java開發(fā)環(huán)境

1.3 Java的開發(fā)工具 Eclipse

1.4 **個Java程序

第2章 變量與基本數(shù)據(jù)類型

2.1 變量與常量

2.2 標(biāo)識符與保留字

2.3 基本數(shù)據(jù)類型

2.4 數(shù)據(jù)類型的轉(zhuǎn)換

2.5 數(shù)組

第3章 運(yùn)算符和編碼規(guī)范

3.1 數(shù)學(xué)運(yùn)算符

3.2 關(guān)系運(yùn)算符

3.3 三目運(yùn)算符

3.4 邏輯運(yùn)算符

3.5 位運(yùn)算符

3.6 運(yùn)算符的優(yōu)先級

3.7 編碼規(guī)范

第4章 流程控制語句

4.1 條件語句

4.2 循環(huán)語句

第5章 面向?qū)ο缶幊?

5.1 面向?qū)ο蟮木幊趟枷?

5.2 類和對象

5.3 屬性

5.4 方法

5.5 this關(guān)鍵字

5.6 static關(guān)鍵字

5.7 代碼塊

第6章 包裝類

6.1 String類

6.2 Integer類

6.3 Boolean類

6.4 Character類

6.5 Double類

6.6 Number類

6.7 Date類

第7章 繼承與多態(tài)

7.1 繼承

7.2 多態(tài)

第8章 接口與內(nèi)部類

8.1 接口

8.2 內(nèi)部類

第9章 集合類

9.1 Collection接口

9.2 List集合

9.3 Set集合

9.4 Map集合

9.5 其他集合類

9.6 算法

第10章 異常與調(diào)試

10.1 認(rèn)識異常

10.2 捕獲異常

10.3 自定義異常

10.4 斷言

10.5 日志

10.6 調(diào)試技術(shù)

第11章 Java I/O

11.1 文件操作

11.2 輸入和輸出

11.3 字符編碼

11.4 對象序列化

第12章 反射

12.1 認(rèn)識反射機(jī)制

12.2 Class類對象實例化

12.3 反射機(jī)制與類操作

12.4 反射與設(shè)計模式

第13章 多線程

13.1 認(rèn)識多線程

13.2 線程的生命周期

13.3 創(chuàng)建與操作線程

13.4 線程同步

13.5 線程之間的協(xié)作

13.6 線程池

第14章 網(wǎng)絡(luò)編程

14.1 網(wǎng)絡(luò)知識

14.2 TCP編程

14.3 UDP編程

第15章 數(shù)據(jù)庫編程

15.1 數(shù)據(jù)庫簡介

15.2 JDBC簡介

15.3 數(shù)據(jù)庫操作

第16章 Swing用戶界面組件

16.1 認(rèn)識Swing

16.2 Swing組件

16.3 布局管理器

16.4 事件處理

第17章 Web編程

17.1 認(rèn)識 Web開發(fā)

17.2 Java Web開發(fā)的主流框架

17.3 Web服務(wù)器

17.4 創(chuàng)建Java Web項目

17.5 Web開發(fā)相關(guān)技術(shù)

第18章 企業(yè)設(shè)備管理系統(tǒng)

18.1 系統(tǒng)分析

18.2 系統(tǒng)設(shè)計

18.3 開發(fā)環(huán)境

18.4 系統(tǒng)實現(xiàn)

參考文獻(xiàn)


展開全部

Java編程入門與項目應(yīng)用 節(jié)選

第14章 網(wǎng)絡(luò)編程 計算機(jī)通過路由器等設(shè)備接入網(wǎng)絡(luò),網(wǎng)絡(luò)與網(wǎng)絡(luò)串連形成了龐大的互聯(lián)網(wǎng),接入到互聯(lián)網(wǎng)的各個計算機(jī)之間通過應(yīng)用程序(如QQ等)可以互相通信,這些應(yīng)用程序的實現(xiàn)正是依賴于網(wǎng)絡(luò)編程。 了解網(wǎng)絡(luò)基礎(chǔ)知識,掌握網(wǎng)絡(luò)編程的方法,能讓你進(jìn)一步熟悉計算機(jī)與計算機(jī)之間通信的具體過程。 14.1 網(wǎng)絡(luò)知識 14.1.1 網(wǎng)絡(luò)與網(wǎng)絡(luò)協(xié)議 網(wǎng)絡(luò)編程是指編寫與其他計算機(jī)進(jìn)行通信的程序。計算機(jī)網(wǎng)絡(luò)實現(xiàn)了計算機(jī)與計算機(jī)之間的互連,網(wǎng)絡(luò)應(yīng)用程序借助網(wǎng)絡(luò)協(xié)議實現(xiàn)計算機(jī)之間的數(shù)據(jù)交流,完成互聯(lián)應(yīng)用。 在現(xiàn)實世界中,大家接入到網(wǎng)絡(luò)中時,好像都處于同一個網(wǎng)絡(luò),因為所有接入到網(wǎng)絡(luò)中的計算機(jī)相互之間都能通信,但其實,我們經(jīng)常使用的計算機(jī)網(wǎng)絡(luò)是由許許多多不同類型的網(wǎng)絡(luò)通過路由器互連而成的。 計算機(jī)與計算機(jī)之間想要互相通信,必須遵守同樣的通信協(xié)議。國際標(biāo)準(zhǔn)化組織ISO于1981年提出了開放系統(tǒng)互聯(lián)模型OSI,該模型共分為七層,由下到上依次為:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層。這個標(biāo)準(zhǔn)模型的建立大大推動了網(wǎng)絡(luò)通信的發(fā)展。 14.1.2 TCP/IP協(xié)議 TCP協(xié)議是傳輸層協(xié)議,IP協(xié)議是網(wǎng)絡(luò)層協(xié)議。其實,人們常說的TCP/IP協(xié)議不只包含TCP協(xié)議和IP協(xié)議,它是一個協(xié)議簇,包含F(xiàn)TP(應(yīng)用層)、SMTP(應(yīng)用層)、UDP(傳輸層)、TCP(傳輸層)、IP(網(wǎng)絡(luò)層)等多種協(xié)議,在這些協(xié)議中,TCP協(xié)議和IP協(xié)議*具有代表性,因此被稱為TCP/IP協(xié)議。 IP協(xié)議是表示網(wǎng)絡(luò)之間互聯(lián)的協(xié)議,它的全稱為InternetProtocol。它位于網(wǎng)絡(luò)層,向上可以為傳輸層提供各種協(xié)議的信息,向下可以將IP信息包放到數(shù)據(jù)鏈路層傳送。IP協(xié)議不保證傳送分組的可靠性和順序,所傳送的分組有可能丟失或者產(chǎn)生亂序。 TCP協(xié)議是傳輸控制協(xié)議。它位于傳輸層,是一種面向連接的、可靠的傳輸層通信協(xié)議。許多更高級的協(xié)議也是建立在TCP協(xié)議之上的,例如我們?yōu)g覽網(wǎng)頁時使用的HTTP協(xié)議,發(fā)送郵件時使用的SMTP協(xié)議等。 UDP協(xié)議是無連接通信協(xié)議,它不保證數(shù)據(jù)一定能可靠傳輸,它傳輸?shù)臄?shù)據(jù)也無法保證有序,但正是因為使用UDP協(xié)議無需建立連接,所以其數(shù)據(jù)傳輸速度更快。使用UDP協(xié)議能夠向若干個目標(biāo)地址發(fā)送數(shù)據(jù),也可以接收來自若干個源的數(shù)據(jù)。 計算機(jī)與計算機(jī)之間相互通信其實是兩臺計算機(jī)中的進(jìn)程間相互通信,而兩個進(jìn)程間相互通信依靠的則是TCP、UDP等協(xié)議。 技巧點(diǎn)撥 TCP協(xié)議和UDP協(xié)議的應(yīng)用場景 TCP協(xié)議適用于對數(shù)據(jù)準(zhǔn)確性要求高的場景,如文件傳輸,郵件的收發(fā)等。 UDP協(xié)議適用于即時通信,對數(shù)據(jù)準(zhǔn)確性要求不高的場景,如IP電話、實時視頻會議等。 14.1.3 IP地址 互聯(lián)網(wǎng)的出現(xiàn)極大地改變了人們的生活,現(xiàn)在人們可以使用電腦上網(wǎng),使用各種通訊軟件(如微信、QQ等)聊天,還能在線看電影、視頻等,我們在使用這些服務(wù)之前,都需要與服務(wù)端進(jìn)行連接,然后才能通信。那么,在互聯(lián)網(wǎng)這個大網(wǎng)絡(luò)中,用戶的計算機(jī)是如何找到服務(wù)端的呢? 在現(xiàn)實生活中,我們要去商場買東西首先得知道商場的地址,在網(wǎng)絡(luò)中也一樣,想要與其他計算機(jī)進(jìn)行連接也必須知道對方的地址。如果我們把整個因特網(wǎng)看成是一個大的網(wǎng)絡(luò),那么連接在這個網(wǎng)絡(luò)中的每臺計算機(jī)都有一個屬于自己的唯一的標(biāo)識符,這個標(biāo)識符就是IP地址,它是一個32位的整數(shù)(IPv4地址),是每臺計算機(jī)在網(wǎng)絡(luò)中的地址,計算機(jī)與計算機(jī)之間進(jìn)行連接和通信都需要依靠IP地址。 IPv4協(xié)議中的IP地址是32位的整數(shù),為了便于閱讀,人們一般把IP地址的每8位分為一組,共分為4組,組與組之間使用“.”分隔,*終將IP地址以“×.×.×.×”形式表示,例如IP地址“192.168.1.199”。 隨著互聯(lián)網(wǎng)中的用戶數(shù)逐漸增多,IPv4中的地址已經(jīng)無法滿足需求,因此又提出了IPv6協(xié)議,IPv6協(xié)議中的地址是128位整數(shù)。 14.2 TCP編程 14.2.1 套接字 套接字(Socket),是網(wǎng)絡(luò)編程的基本組件。它位于傳輸層和應(yīng)用層之間,是應(yīng)用層與TCP/IP協(xié)議簇進(jìn)行通信的中間層(圖14-1)。Socket向下對TCP/IP協(xié)議進(jìn)行封裝,向上為應(yīng)用層提供接口,應(yīng)用程序通過Socket向網(wǎng)絡(luò)發(fā)出請求或應(yīng)答網(wǎng)絡(luò)請求,使計算機(jī)與計算機(jī)之間可以互相通信。 Socket的功能是由操作系統(tǒng)提供的,Java語言對其進(jìn)行了簡單的封裝。為什么需要使用Socket進(jìn)行網(wǎng)絡(luò)通信呢?因為僅僅使用IP地址進(jìn)行通信是遠(yuǎn)遠(yuǎn)不夠的。同一臺計算機(jī)同一時間可能需要運(yùn)行多個網(wǎng)絡(luò)應(yīng)用程序,如瀏覽器、聊天軟件、郵件等,如果一個數(shù)據(jù)包只包含IP地址,則無法區(qū)分這個數(shù)據(jù)包是提供給哪個應(yīng)用程序的。 Socket由IP地址和端口號組成,通過Socket可以將應(yīng)用程序與端口連接起來,方便接收數(shù)據(jù)包。端口并非真實的物理存在,而是一個假想的連接裝置。端口號的取值范圍為0~65535,一般選取1024以后的端口號,因為前面的已經(jīng)被常用應(yīng)用程序占用了。 14.2.2 使用套接字通信的流程 TCP是面向連接的傳輸層協(xié)議,在傳輸數(shù)據(jù)之前,必須先建立連接。利用TCP協(xié)議進(jìn)行通信的兩個應(yīng)用程序,一個為服務(wù)端程序,一個為客戶端程序,客戶端和服務(wù)端使用套接字進(jìn)行通信的流程如圖14-2所示。 java.net.Server Socket類表示服務(wù)器套接字,它主要用于接收客戶端的請求。服務(wù)器套接字一次可以與一個套接字連接,如果存在多個連接請求,則多余的連接請求會進(jìn)入等待隊列。 常用的Server-Socket類的構(gòu)造方法如下所示。 ServerSocket(int port) port表示應(yīng)用程序使用的端口號,該構(gòu)造方法用于創(chuàng)建一個綁定到特定端口的服務(wù)器套接字。 ServerSocket類的常用方法如下所示。 accept() 該方法用于等待客戶端的連接,若連接成功,則返回一個Socket對象。 isBound() 該方法用于判斷ServerSocket的綁定狀態(tài)。 getInetAddress() 該方法用于獲取InetAddress對象,該對象表示服務(wù)器套接字的本地地址。 close() 該方法用于關(guān)閉服務(wù)器套接字。 bind(SocketAddress endpoint) 該方法將ServerSocket綁定到由IP地址和端口號指定的特定地址。 getLocalPort() 該方法用于獲取服務(wù)器套接字監(jiān)聽的端口號。 14.2.3 TCP編程實例 ServerSocket對象通過accept()方法與客戶端建立連接,一旦連接建立成功將返回一個Socket對象,然后通過該Socket對象與客戶端通信,ServerSocket對象繼續(xù)監(jiān)聽其他客戶端連接。 Socket對象通過getInputStream()方法和getOutputStream()方法可以分別獲得輸入流和輸出流,用于讀取信息和寫入信息。 【例】分別創(chuàng)建服務(wù)端和客戶端,使二者基于TCP協(xié)議進(jìn)行聊天通信。 定義TCPServer類表示服務(wù)端,定義TCPClient類表示客戶端,服務(wù)端與客戶端建立連接后,二者可互相發(fā)送消息,當(dāng)接收到“exit”時,斷開連接,通信結(jié)束。具體代碼如下所示。 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import java.nio.charset.StandardCharsets; import java.util.Scanner; ……

Java編程入門與項目應(yīng)用 作者簡介

黎明,副教授,英國布拉德福德大學(xué)軟件工程專業(yè)碩士,對數(shù)據(jù)庫、知識工程及生物信息學(xué)頗有研究。 丁潔,計算機(jī)技術(shù)工程專業(yè)碩士,理學(xué)與經(jīng)濟(jì)學(xué)雙學(xué)士,深耕信息技術(shù)基礎(chǔ)、編程語言應(yīng)用及電子商務(wù)技術(shù)等領(lǐng)域。 張雪英,山西大學(xué)軟件工程專業(yè)碩士,主要從事電子技術(shù)與軟件工程、網(wǎng)絡(luò)安全技術(shù)與應(yīng)用方面的研究。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 江苏齐宝进出口贸易有限公司| 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 中国品牌门窗网_中国十大门窗品牌_著名门窗品牌 | 南京雕塑制作厂家-不锈钢雕塑制作-玻璃钢雕塑制作-先登雕塑厂 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 深圳市万色印象美业有限公司| 开云(中国)Kaiyun·官方网站-登录入口| 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 船老大板材_浙江船老大全屋定制_船老大官网 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 定制防伪标签_防伪标签印刷_防伪标签厂家-510品保防伪网 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | IWIS链条代理-ALPS耦合透镜-硅烷预处理剂-上海顶楚电子有限公司 lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 |