您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Java编程从入门到精通
字数: 645000
装帧: 平装
出版社: 人民邮电出版社
出版日期: 2020-02-01
商品条码: 9787115526939
版次: 1
开本: 16开
页数: 392
出版年份: 2020
定价:
¥69.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
1.立足新工科和工程教育,从实践者视角组织知识点 2. 注重核心知识,不追求大而全 3. 遵循很好实践,强调惯例和约定的重要性 4. 深入浅出,在快速入门和参考指南之间合理平衡
内容简介
本书立足于新工科和工程教育,从工程应用和实践者的视角,全面系统地介绍了目前在工业界中使用最为广泛的JDK 8的全部核心知识。全书共17章,主要内容包括Java概述、Java基本类型与运算符、程序流程控制、数组、类与对象、抽象类、接口与嵌套类、GUI编程、Swing高级组件、异常与处理、I∕O流与文件、多线程与并发、容器框架与泛型、字符串与正则表达式、反射与注解。本书适合可作为普通高等院校、高职院校计算机及相关专业的教学用书,也可作为Java爱好者、程序开发人员的参考用书。
作者简介
胡平,安徽工程大学副教授,主要研究方向分布式计算与软件体系结构、机器学习与数据挖掘,主编:Java程序设计——原理与范例(普通高等教育十二五规划教材),电子工业出版社;副主编:Java EE开发技术与案例教程(普通高等教育十二五规划教材),人民邮电出版社
目录
第1章 Java概述
1.1 JAVA语言的诞生及发展
1.1.1 诞生
1.1.2 发展历程
1.2 JAVA的特点及地位
1.2.1 特点
1.2.2 在主流编程语言中的地位
1.3 JAVA平台及版本
1.3.1 JRE组成
1.3.2 版本划分
1.3.3 Java程序的种类
1.4 JDK安装及环境配置
1.4.1 本书为何基于JDK 8
1.4.2 JDK下载与安装
1.4.3 JDK的目录结构
1.4.4 配置环境变量
1.5 第一个JAVA程序
1.5.1 编辑源文件
1.5.2 编译源文件
1.5.3 运行类文件
1.6 程序错误与调试
1.6.1 语法错误
1.6.2 运行时错误
1.6.3 逻辑错误
1.6.4 程序调试
习题
第2章 基本类型与运算符
2.1 标识符
2.1.1 关键字和保留字
2.1.2 用户标识符
2.1.3 命名惯例和约定
2.2 变量与常量
2.2.1 变量
2.2.2 常量
2.3 整型
2.3.1 整型常量
2.3.2 整型变量
2.4 浮点型
2.4.1 浮点型常量
2.4.2 浮点型变量
2.5 字符型
2.5.1 Unicode概述
2.5.2 字符型常量
2.5.3 字符型变量
2.6 布尔型
2.7 类型转换
2.7.1 自动转换
2.7.2 强制转换
2.8 基本类型的包装类
2.8.1 包装类
2.8.2 包装类的主要方法
2.8.3 自动装箱和拆箱
2.9 运算符与表达式
2.9.1 赋值运算符
2.9.2 算术运算符
2.9.3 关系运算符
2.9.4 条件运算符
2.9.5 逻辑运算符
2.9.6 位运算符
2.9.7 表达式
习题
第3章 程序流程控制
3.1 语句及语句块
3.2 分支结构
3.2.1 if语句
3.2.2 if-else语句
3.2.3 if及if-else的嵌套
3.2.4 switch语句
3.3 循环结构
3.3.1 while语句
3.3.2 do-while语句
3.3.3 for语句
3.3.4 break与continue语句
3.3.5 循环的嵌套
3.3.6 带标号的break与continue语句
3.4 案例实践1:简单人机交互
习题
第4章 数组
4.1 一维数组
4.1.1 声明一维数组
4.1.2 创建一维数组
4.1.3 访问一维数组
4.1.4 增强型for循环
4.1.5 命令行参数
4.2 案例实践2:约瑟夫环问题
4.3 二维数组
4.3.1 声明和创建二维数组
4.3.2 二维数组的存储结构
4.3.3 访问二维数组
4.4 案例实践3:K-MEANS聚类
习题
第5章 类与对象
5.1 面向对象概述
5.1.1 产生背景
5.1.2 相关概念
5.1.3 基本特性
5.2 类
5.2.1 类的定义格式
5.2.2 变量的作用域
5.3 方法
5.3.1 方法定义
5.3.2 return语句
5.3.3 方法调用
5.3.4 方法重载
5.3.5 构造方法
5.3.6 this关键字
5.3.7 变长参数方法
5.3.8 native方法
5.4 包
5.4.1 包的概念
5.4.2 package语句
5.4.3 import语句
5.5 常用修饰符
5.5.1 访问权限修饰符
5.5.2 final和static
5.6 案例实践4:单例模式
5.7 对象
5.7.1 对象的初始化
5.7.2 对象的引用
5.7.3 栈和堆
5.7.4 参数传递
5.7.5 垃圾回收
5.8 类的继承
5.8.1 继承的语法与图形化表示
5.8.2 super关键字
5.8.3 构造方法的调用顺序
5.8.4 方法重写与运行时多态
5.8.5 对象造型与instanceof
5.8.6 根类Object
5.8.7 对象的等价性
5.9 枚举
5.9.1 定义枚举类型
5.9.2 带构造方法的枚举
5.10 案例实践5:简单工厂模式
习题
第6章 抽象类、接口与嵌套类
6.1 抽象类
6.1.1 抽象方法
6.1.2 抽象类
6.2 接口
6.2.1 声明接口
6.2.2 接口继承接口
6.2.3 类实现接口
6.2.4 含默认方法的接口
6.3 抽象类与接口的比较
6.3.1 从语法层面
6.3.2 从设计层面
6.4 案例实践6:适配器模式
6.5 嵌套类
6.5.1 静态嵌套类
6.5.2 内部类
6.5.3 局部内部类
6.5.4 匿名内部类
6.6 函数式接口与LAMBDA表达式
6.6.1 函数式接口
6.6.2 Lambda表达式
6.6.3 方法引用
习题
第7章 GUI编程
7.1 概述
7.1.1 AWT
7.1.2 Swing
7.1.3 SWT
7.2 SWING库的架构
7.2.1 组件类的继承关系
7.2.2 java.awt.Component
7.2.3 java.awt.Container
7.2.4 java.awt.Window
7.2.5 java.awt.Frame
7.2.6 JComponent
7.3 容器组件
7.3.1 窗口:JFrame
7.3.2 面板:JPanel
7.3.3 可滚动面板:JScrollPane
7.3.4 分割面板:JSplitPane
7.3.5 分页面板:JTabbedPane
7.4 标签和图片
7.4.1 标签:JLabel
7.4.2 图标/图片:Icon/ImageIcon
7.5 按钮和工具提示
7.5.1 常规按钮:JButton
7.5.2 开关按钮:JToggleButton
7.5.3 单选按钮:JRadioButton
7.5.4 复选按钮:JCheckBox
7.6 文本组件
7.6.1 文本框:JTextField
7.6.2 密码框:JPasswordField
7.6.3 文本区:JTextArea
7.7 可调节组件
7.7.1 进度条:JProgressBar
7.7.2 滚动条:JScrollBar
7.7.3 滑块条:JSlider
7.8 菜单和工具栏
7.8.1 菜单相关组件:JMenuBar/JMenu/JMenuItem
7.8.2 弹出菜单:JPopupMenu
7.8.3 工具栏:JToolBar
7.9 颜色和字体
7.9.1 颜色:java.awt.Color
7.9.2 字体:java.awt.Font
7.10 布局管理
7.10.1 布局管理器:LayoutManager
7.10.2 流式布局:FlowLayout
7.10.3 边界布局:BorderLayout
7.10.4 网格布局:GridLayout
7.10.5 网格包布局:GridBagLayout
7.10.6 空布局:绝对定位
7.10.7 可视化GUI设计器
7.11 案例实践7:仿QQ聊天窗口
7.12 事件处理
7.12.1 事件处理模型
7.12.2 事件监听器类的编写方式
7.12.3 常用事件类
7.12.4 常用事件监听器接口
习题
第8章 SWING高级组件
8.1 对话框
8.1.1 基本对话框:JDialog
8.1.2 文件选择器:JFileChooser
8.1.3 选项面板:JOptionPane
8.2 列表和下拉列表
8.2.1 MVC模式
8.2.2 列表:JList
8.2.3 下拉列表:JComboBox
8.3 表格和树
8.3.1 表格:JTable
8.3.2 树:JTree
8.4 其他高级组件
8.4.1 微调按钮:JSpinner
8.4.2 内部窗口:JInternalFrame
习题
第9章 异常与处理
9.1 异常的概念和分类
9.1.1 异常的概念
9.1.2 异常的分类
9.2 异常处理及语法
9.2.1 异常的产生及处理
9.2.2 throw语句及throws子句
9.2.3 try-catch
9.2.4 finally
9.2.5 try-catch-finally的嵌套
9.2.6 try-with-resources
9.3 异常类的主要方法
9.3.1 Throwable类的方法
9.3.2 Exception类的构造方法
9.4 自定义异常类
9.5 案例实践8:用户登录
习题
第10章 I/O流与文件
10.1 概述
10.1.1 I/O与流
10.1.2 流的分类
10.2 字节流
10.2.1 字节输入流:InputStream
10.2.2 字节输出流:OutputStream
10.3 字符流
10.3.1 字符输入流:Reader
10.3.2 字符输出流:Writer
10.4 文件流
10.4.1 File类
10.4.2 字节文件流:FileInputStream和FileOutputStream
10.4.3 字符文件流:FileReader和FileWriter
10.5 案例实践9:文件复制器
10.6 缓冲流
10.6.1 字节缓冲流:BufferedInputStream和BufferedOutputStream
10.6.2 字符缓冲流:BufferedReader和BufferedWriter
10.7 转换流
10.8 打印流
10.9 数据流
10.10 对象流
10.11 案例实践10:程序快照机
10.12 其他常用I/O类
10.12.1 读入器:Scanner
10.12.2 控制台:Console
习题
第11章 多线程与并发
11.1 概述
11.1.1 程序、进程与线程
11.1.2 多任务与多线程
11.1.3 线程状态及调度
11.1.4 Thread类与Runnable接口
11.2 线程状态控制
11.2.1 start方法
11.2.2 sleep方法
11.2.3 join方法
11.2.4 yield方法
11.2.5 interrupt方法
11.3 案例实践11:数字秒表
11.4 并发控制
11.4.1 同步与异步
11.4.2 synchronized关键字
11.4.3 wait、notify和notifyAll方法
11.5 案例实践12:生产者与消费者问题
习题
第12章 容器框架与泛型
12.1 核心接口
12.1.1 容器根接口:Collection
12.1.2 集合接口:Set
12.1.3 列表接口:List
12.1.4 队列接口:Queue
12.1.5 映射接口:Map
12.1.6 遍历容器
12.2 常用集合类
12.2.1 哈希集合:HashSet和LinkedHashSet
12.2.2 树形集合:TreeSet
12.3 案例实践13:产品排序
12.4 常用列表类
12.4.1 顺序列表:ArrayList
12.4.2 链式列表:LinkedList
12.5 常用映射类
12.5.1 哈希映射:HashMap和LinkedHashMap
12.5.2 树形映射:TreeMap
12.6 遗留容器类
12.6.1 向量:Vector
12.6.2 哈希表:Hashtable
12.7 容器工具类
12.7.1 Collections
12.7.2 Arrays
12.8 泛型
12.8.1 为什么需要泛型
12.8.2 泛型基础
12.8.3 泛型不是协变的
12.8.4 类型通配符
12.8.5 有界泛型
12.8.6 泛型方法
习题
第13章 字符串与正则表达式
13.1 STRING类
13.1.1 字符串是对象
13.1.2 字符串对象的等价性
13.1.3 常用API
13.2 字符串格式化
13.2.1 Formatter类
13.2.2 格式说明与修饰符
13.3 案例实践14:简单文本搜索器
13.4 STRINGBUFFER类
13.4.1 可变与不可变
13.4.2 StringBuffer类
13.5 正则表达式
13.5.1 概述
13.5.2 Pattern类
13.5.3 Matcher类
13.5.4 正则表达式语法
13.6 案例实践15:用户注册校验
习题
第14章 反射与注解
14.1 类型信息
14.1.1 Class类
14.1.2 获得Class对象
14.2 成员信息
14.2.1 Member接口
14.2.2 Field类
14.2.3 Method类
14.2.4 Constructor类
14.3 注解
14.3.1 注解的定义与使用
14.3.2 访问注解信息
14.4 标准注解
14.4.1 @Override
14.4.2 @Deprecated
14.4.3 @SuppressWarnings
14.5 文档注解及API文档生成
14.5.1 文档注解
14.5.2 生成API文档
14.6 元注解
14.6.1 @Target
14.6.2 @Retention
14.6.3 @Documented
14.6.4 @Inherited
14.7 案例实践16:简易单元测试工具
习题
附录A ECLIPSE使用简介
附录B 查阅API文档和源码
附录C JAVA编程规范与很好实践
附录D JAVA全栈工程师学习路线
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网