• 【现货速发】Java从入门到精通
  • 【现货速发】Java从入门到精通
21年品牌 40万+商家 超1.5亿件商品

【现货速发】Java从入门到精通

全新正版书籍,24小时发货,可开发票。

60.3 7.6折 79 全新

库存5件

天津津南
认证卖家担保交易快速发货售后保障

作者王征;李晓波

出版社中国铁道出版社

ISBN9787113264147

出版时间2020-01

装帧平装

开本16开

定价79元

货号28507692

上书时间2024-12-19

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

Java语言是一门优秀的编程语言。它的优点就是与平台无关,在Windows、Linux、Mac OS以及其他平台上,都可以使用相同的代码。Java的“一次编写,到处执行”正是它吸引众多商家和编程人员的一大优势。 由于Java语言的设计者们十分熟悉C  语言,所以在设计时很好地借鉴了C  语言。可以说,Java语言是一种比C  语言“还面向对象”的一种编程语言。Java语言的语法结构与C  语言的语法结构十分相似,这使得C  程序员学习Java语言更加容易。当然,如果仅仅是对C  改头换面,那么Java就不会是当前热门的语言了。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。本书结构 本书共17章,具体章节安排如下: 第1章:讲解Java编程的基础知识,如Java的三大体系、发展历史、主要特征,搭建Java开发环境、编写和运行Java程序、Java集成开发软件Eclipse等。 第2章到第4章:讲解Java编程的常量和变量、基本数据类型、运算符、选择结构、循环结构。 第5章到第7章:讲解Java编程的数组、字符串、数字和日期的应用。 第8章到第10章:讲解Java面向对象程序设计,包括类、对象、继承、多态、集合框架、泛型等。 第11章到第16章:讲解Java的文件和文件夹操作、GUI程序设计常用控件、GUI程序设计高级控件、异常处理、网络编程、数据库编程。 第17章:通过手机销售管理系统综合案例,讲解Java编程的实战方法与技巧。本书特色 本书的特色归纳如下: (1)实用性:本书首先着眼于Java编程中的实战应用,然后再探讨深层次的技巧问题。 (2)详尽的例子:本书附有大量的例子,通过这些例子介绍知识点。每个例子都是作者精心选择的,初学者反复练习,举一反三,就可以真正掌握Java编程中的实战技巧,从而学以致用。 (3)全面性:本书几乎包含了Java编程中的所有知识,分别是Java基础知识、搭建Java开发环境、Java集成开发软件Eclipse、基本数据类型、运算符、选择结构、循环结构、数组、字符串、数字和日期、类、对象、继承、多态、集合框架、泛型、文件和文件夹操作、GUI程序设计常用控件、GUI程序设计高级控件、异常处理、网络编程、数据库编程等。本书适合的读者 本书适用于大中专学校的师生、有编程梦想的初高中生阅读,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。



导语摘要

本书从基本的Java概念入手,由浅入深、典型实例剖析讲解、综合实例剖析讲解,一步一步引导初学者掌握Java编程知识。本书共17章,其中第1到第4章是Java编程基础篇;第5章到第7章是Java编程核心篇;第8章到第10章是Java面向对象程序设计篇;第11章到第16章是Java编程提高篇;第17章是综合案例实战篇,通过手机销售管理系统的编写,提高初学者对Java编程的综合认识,并真正掌握编程的核心思想及技巧,从而学以致用。 在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Java编程中的热点问题、关键问题及各种难题。 本书适用于大中专学校的师生、有编程梦想的初高中生阅读使用,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。



目录

第1章 Java 程序设计快速入门 / 11.1 初识Java / 21.1.1 什么是Java / 21.1.2 Java 的三大体系 / 21.1.3 Java 的发展历史 / 31.1.4 Java 的主要特征 / 41.2 搭建Java 开发环境 / 51.2.1 Java 开发工具包JDK 的下载 / 51.2.2 Java 开发工具包JDK 的安装 / 71.2.3 Java 的环境变量配置 / 81.3 编写Java 程序 / 101.3.1 新建文件并编写代码 / 111.3.2 保存代码并运行 / 121.4 Java 集成开发软件 / 131.4.1 Eclipse 的下载 / 131.4.2 Eclipse 的安装 / 141.4.3 利用Eclipse 软件编写Java 程序 / 16第2章 Java 程序设计的初步知识 / 192.1 常量 / 202.1.1 什么是常量及其类型 / 202.1.2 常量的表示方法 / 212.2 变量 / 232.2.1 变量的命名规则 / 232.2.2 变量的定义及赋值 / 242.3 基本数据类型 / 252.3.1 整型 / 262.3.2 浮点型 / 282.3.3 字符型 / 292.3.4 布尔型 / 332.4 基本数据类型 / 342.4.1 算术运算符 / 342.4.2 赋值运算符 / 372.4.3 位运算符 / 382.5 自增(  ) 和自减(--) / 42第3章 Java 程序设计的判断结构 / 453.1 if 语句 / 463.1.1 if 语句的一般格式 / 463.1.2 实例:任意输入两个数,显示两个数的大小关系 / 463.2 if......else 语句 / 483.2.1 if......else 语句的一般格式 / 483.2.2 实例:任意输入两个学生的成绩,显示成绩较高的学生成绩 / 483.2.3 实例:任意输入一个正数,判断奇偶性 / 503.3 多个if......else 语句 / 523.3.1 实例:企业奖金发放系统 / 523.3.2 实例:每周计划系统 / 543.4 关系运算符 / 563.4.1 关系运算符及意义 / 563.4.2 实例:成绩评语系统 / 563.5 逻辑运算符 / 593.5.1 逻辑运算符及意义 / 593.5.2 实例:判断是否是闰年 / 603.5.3 实例:任意输入一个字母,判断是元音字母还是辅音字母 / 613.5.4 实例:剪刀、石头、布游戏 / 633.6 嵌套if 语句 / 653.6.1 嵌套if 语句的一般格式 / 653.6.2 实例:判断一个数是否是5 或7 的倍数 / 663.6.3 实例:用户登录系统 / 673.7 条件运算符和条件表达式 / 693.8 switch 语句 / 703.8.1 switch 语句的一般格式 / 713.8.2 实例:根据输入的数显示相应的星期几 / 71第4章 Java 程序设计的循环结构 / 734.1 while 循环 / 744.1.1 while 循环的一般格式 / 744.1.2 实例:利用while 循环显示100 之内的自然数 / 744.1.3 实例:利用while 循环显示26 个大写字母 / 754.1.4 实例:随机产生10 个随机数,并显示的数 / 764.1.5 实例:猴子吃桃问题 / 774.2 do-while 循环 / 784.2.1 do-while 循环的一般格式 / 794.2.2 实例:计算1 2 3 …… 100 的和 / 794.2.3 实例:阶乘求和 / 804.3 for 循环 / 814.3.1 for 循环的一般格式 / 814.3.2 实例:利用for 循环显示100 之内的偶数 / 814.3.3 实例:小球反弹的高度 / 824.4 foreach 循环 / 834.4.1 foreach 循环的一般格式 / 834.4.2 实例:显示学生姓名信息 / 844.5 循环嵌套 / 844.5.1 实例:分解质因数 / 854.5.2 实例:绘制# 号的菱形 / 864.5.3 实例:杨辉三角 / 874.5.4 实例:弗洛伊德三角形 / 904.6 break 语句 / 914.7 continue 语句 / 94第5章 Java 程序设计的数组应用 / 975.1 初识数组 / 985.1.1 数组的定义 / 985.1.2 为数组的分配空间 / 985.1.3 数组的初始化 / 995.2 数组元素的访问 / 995.2.1 实例:利用数组元素的索引显示矩阵内容 / 995.2.2 实例:利用循环语句显示数组中的元素 / 1015.2.3 实例:利用随机数为数组赋值并显示 / 1025.2.4 实例:动态输入学生成绩信息并显示统计信息 / 1035.3 二维数组 / 1055.3.1 二维数组的定义 / 1055.3.2 二维数组的初始化 / 1055.3.3 显示二维数组中的元素值 / 1065.3.4 实例:利用随机数为二维数据赋值并显示 / 1075.3.5 实例:显示二维数组中整行数据 / 1085.3.6 实例:显示二维数组中整列数据 / 1105.4 Arrays 类 / 1115.4.1 equals() 方法 / 1115.4.2 fill() 方法 / 1125.4.3 sort() 方法 / 113第6章 Java 程序设计的字符串应用 / 1156.1 String 类 / 1166.1.1 定义字符串 / 1166.1.2 字符串的连接 / 1166.1.3 字符串的长度 / 1196.1.4 字符串的大小写转换 / 1206.1.5 删除字符串的首尾空格 / 1216.1.6 从字符串中获取部分字符串 / 1226.1.7 分割字符串 / 1246.1.8 字符串的比较 / 1256.1.9 字符串的查找 / 1276.1.10 字符串的替换 / 1306.2 StringBuffer 类 / 1316.2.1 向StringBuffer 类中添加内容 / 1316.2.2 反转字符串和替换字符串 / 1336.2.3 字符串的删除 / 1346.3 如何使用正则表达式来操作字符串 / 1356.3.1 元字符 / 1356.3.2 限定符 / 1366.3.3 实例:动态输入正确的电话号码 / 137第7章 Java 程序设计的数字和日期应用 / 1417.1 Math 类 / 1427.1.1 Math 类的两个属性 / 1427.1.2 Math 类的常用数学运算方法 / 1437.1.3 Math 类的三角运算方法 / 1457.1.4 Math 类的random() 方法 / 1477.1.5 Math 类的指数运算方法 / 1497.2 Date 类 / 1507.2.1 时间戳 / 1507.2.2 Date 类的两个构造方法 / 1517.2.3 Date 类的常用方法 / 1527.3 使用SimpleDateFormat 格式化 / 1547.4 Calendar 类 / 156第8章 Java 程序设计的类和对象 / 1598.1 面向对象概述 / 1608.1.1 什么是对象 / 1608.1.2 什么是类 / 1608.1.3 面向对象程序设计的优点 / 1608.1.4 面向对象程序设计的特点 / 1618.2 类的定义和对象的创建 / 1628.2.1 类的定义 / 1628.2.2 对象的创建、初始化及显示 / 1648.3 类成员的访问权限 / 1658.3.1 公有成员public / 1658.3.2 私有成员private / 1668.3.3 保护成员protected / 1688.4 类的构造方法 / 1718.4.1 定义构造方法 / 1718.4.2 带有参数的构造方法 / 1728.5 类中的成员方法 / 1748.5.1 成员方法的语法格式 / 1748.5.2 成员方法的定义与调用 / 1758.5.3 成员方法的递归调用 / 1768.5.4 成员方法的可变参数 / 1788.6 包机制 / 1798.6.1 包的作用 / 1798.6.2 系统包 / 1808.6.3 自定义包 / 180第9章 Java 程序设计的继承和多态 / 1839.1 继承 / 1849.1.1 类继承的语法格式 / 1849.1.2 类继承的实例 / 1849.2 多态 / 1889.2.1 方法的重载 / 1889.2.2 方法的重写 / 1909.3 抽象类 / 1929.3.1 抽象类的创建 / 1929.3.2 抽象类的继承类 / 1929.3.3 测试抽象类 / 1939.4 接口 / 1949.4.1 接口的特征 / 1949.4.2 接口与类的相同点与不同点 / 1959.4.3 接口与抽象类的区别 / 1959.4.4 接口的定义 / 1959.4.5 接口的实现 / 1969.4.6 接口的继承 / 197第10章 Java 程序设计的集合框架和泛型 / 20110.1 集合框架 / 20210.1.1 设计集合框架的目标 / 20210.1.2 集合框架中的接口 / 20210.1.3 集合框架中的接口实现类 / 20310.2 Collection 接口 / 20310.3 List 接口的实现类ArrayList / 20410.3.1 ArrayList 类的常用方法 / 20410.3.2 创建ArrayList 类 / 20410.3.3 List 集合中元素的基本操作 / 20610.3.4 List 集合中元素的查找与截取 / 20710.4 List 接口的实现类LinkedList / 20910.4.1 LinkedList 类的常用方法 / 20910.4.2 LinkedList 类的应用 / 20910.5 Set 接口及实现类 / 21110.5.1 HashSet 类的应用 / 21110.5.2 TreeSet 类的应用 / 21210.6 Map 接口及实现类 / 21410.6.1 HashMap 类的常用方法 / 21510.6.2 HashMap 类的应用 / 21510.7 泛型 / 21710.7.1 泛型方法 / 21710.7.2 泛型类 / 218第11章 Java 程序设计的文件和文件夹操作 / 22111.1 文件的操作 / 22211.1.1 在当前文件夹中创建文件 / 22211.1.2 查看文件的属性 / 22411.1.3 在当前目录的子文件夹中创建文件 / 22611.1.4 利用路径创建文件 / 22711.1.5 向文件中写入内容 / 22811.1.6 读取文件中的内容 / 23011.1.7 二进制文件的读写 / 23011.2 文件夹的操作 / 23211.2.1 在当前文件夹中创建文件 / 23211.2.2 在当前目录的子文件夹中创建文件夹 / 23311.2.3 利用路径创建文件夹 / 23511.2.4 查看当前工作目录的路径 / 23611.2.5 查看操作系统的根目录 / 23611.2.6 查看指定目录中的文件和文件夹 / 237第12章 Java 的GUI 程序设计常用控件 / 23912.1 初识Swing / 24012.1.1 容器 / 24012.1.2 控件 / 24012.1.3 布局管理器 / 24012.2 JFrame 框架窗体 / 24112.3 常用控件 / 24212.3.1 JLabel 标签控件 / 24312.3.2 JButton 按钮控件 / 24412.3.3 JTextField 文本框控件 / 24712.3.4 JTextArea 多行文本框控件 / 24912.3.5 JRadioButton 单选按钮控件 / 25012.3.6 JCheckBox 复选框控件 / 25312.3.7 JList 列表框控件 / 25612.3.8 JComboBox下拉列表框控件 / 25712.3.9 JProgressBar 进度条控件 / 26112.3.10 Timer 计时器控件 / 261第13章 Java 的GUI 程序设计高级控件 / 26513.1 菜单控件 / 26613.1.1 JMenu 和JMenuItem 的常用方法 / 26613.1.2 实例:为窗体添加菜单 / 26613.1.3 实例:添加右键菜单 / 27013.2 常用对话框控件 / 27213.2.1 消息对话框 / 27213.2.2 确认对话框 / 27513.2.3 输入对话框 / 27913.2.4 选项对话框 / 28113.2.5 打开文件对话框 / 28213.2.6 保存文件对话框 / 28413.2.7 选择颜色对话框 / 28613.3 工具栏控件 / 28713.4 表格控件 / 290第14章 Java 程序设计的异常处理 / 29314.1 初识异常 / 29414.1.1 什么是异常 / 29414.1.2 异常的类型 / 29614.1.3 异常类 / 29614.2 异常处理 / 29714.2.1 捕获异常 / 29714.2.2 多重捕获 / 29914.2.3 finally 语句 / 30214.2.4 声明和抛出异常 / 30414.3 自定义异常类 / 309第15章 Java 程序设计的网络编程 / 31315.1 初识网络编程 / 31415.1.1 什么是网络编程 / 31415.1.2 网络的类型 / 31415.1.3 网络编程的模式 / 31415.1.4 TCP/IP 协议 / 31515.1.5 套接字和端口 / 31515.2 InetAddress 类 / 31515.2.1 获取本地主机名和IP 地址 / 31515.2.2 查看指定主机名的IP 地址 / 31715.3 ServerSocket 类 / 31815.3.1 ServerSocket 类的构造方法与常用方法 / 31815.3.2 实例:创建服务器端Socket / 31915.4 Socket 类 / 32015.4.1 Socket 类的构造方法与常用方法 / 32015.4.2 实例:客户端程序 / 32115.4.3 实例:服务端程序 / 322第16章 Java 程序设计的数据库编程 / 32516.1 MySQL 数据库 / 32616.1.1 什么是数据库 / 32616.1.2 MySQL 数据库的特性 / 32616.1.3 MySQL 的下载 / 32716.1.4 MySQL 的安装 / 32816.1.5 MySQL 的配置 / 32916.2 创建数据库和数据表 / 33116.2.1 创建数据库 / 33116.2.2 创建数据表 / 33216.2.3 向数据表中插入数据和显示 / 33316.3 利用JDBC 连接MySQL 数据库 / 33316.4 利用Java 显示MySQL 数据表中的数据 / 33716.5 利用Java 向MySQL 数据表中插入数据并显示 / 33916.6 利用Java 修改MySQL 数据表中的数据并显示 / 34116.7 利用Java 删除MySQL 数据表中的数据并显示 / 342第17章 手机销售管理系统 / 34517.1 手机销售管理系统登录界面 / 34617.1.1 登录界面设计 / 34617.1.2 设计登录数据库表 / 34717.1.3 为两个按钮添加监听 / 34917.2 手机销售管理系统主程序界面 / 35117.2.1 主程序界面设计 / 35117.2.2 登录界面与主程序界面的关联 / 35317.3 显示全部手机信息界面 / 35317.3.1 设计手机信息数据库表 / 35417.3.2 显示全部手机信息界面设计 / 35517.3.3 显示全部手机信息界面与主程序界面的关联 / 35717.4 增加手机信息界面 / 35717.4.1 增加手机信息界面设计 / 35817.4.2 为三个按钮添加监听 / 35917.4.3 增加手机信息界面与主程序界面的关联 / 36117.5 查找手机信息界面 / 36217.5.1 查找手机信息界面设计 / 36217.5.2 为两个按钮添加监听 / 36317.5.3 查找手机信息界面与主程序界面的关联 / 36517.6 购买手机功能界面 / 36617.6.1 购买手机功能界面设计 / 36617.6.2 为两个按钮添加监听 / 36717.6.3 购买手机功能界面与主程序界面的关联 / 36817.7 删除手机信息界面 / 37017.7.1 删除手机信息界面设计 / 37017.7.2 为两个按钮添加监听 / 37117.7.3 购买手机功能界面与主程序界面的关联 / 372



内容摘要

本书从基本的Java概念入手,由浅入深、典型实例剖析讲解、综合实例剖析讲解,一步一步引导初学者掌握Java编程知识。本书共17章,其中第1到第4章是Java编程基础篇;第5章到第7章是Java编程核心篇;第8章到第10章是Java面向对象程序设计篇;第11章到第16章是Java编程提高篇;第17章是综合案例实战篇,通过手机销售管理系统的编写,提高初学者对Java编程的综合认识,并真正掌握编程的核心思想及技巧,从而学以致用。 在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Java编程中的热点问题、关键问题及各种难题。 本书适用于大中专学校的师生、有编程梦想的初高中生阅读使用,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。



主编推荐

※附赠本书课件讲义PPT、源代码、教学视频深入讲解Java编程的类、对象、继承、多态、集合框架、泛型、文件和文件夹操作、GUI程序设计常用控件、GUI程序设计高级控件、异常处理、网络编程、数据库编程等理论知识 图示讲解,轻松掌握Java编程技术快速帮助读者理解与变通应用,全面提升内容的深度与广度。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP