×
Java程序设计精编教程(第4版·微课视频·题库版)

Java程序设计精编教程(第4版·微课视频·题库版)

1星价 ¥45.4 (8.4折)
2星价¥45.4 定价¥54.0
暂无评论
图文详情
  • ISBN:9787302606338
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:340
  • 出版时间:2022-10-01
  • 条形码:9787302606338 ; 978-7-302-60633-8

本书特色

本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、习题解答、程序源码、在线题库和30小时的微课视频。 (1)基础与实战。相关概念及知识点都辅以相应的实例,通俗易懂,便于理解和掌握面向对象的编程思想。 (2)实用与流行。涵盖Java开发过程中重要的及流行的方法和技巧,讲解细致,环环相扣。 (3)教学与互动。文字叙述注重可读性,知识组织注重合理性,体现了JDK 17以及后续版本中的新特性。 (4)32学时教学+16学时上机实践,124个典型实例和一个综合实训。

内容简介

Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言,特别适合网络应用程序的设计,已经成为网络时代*重要的语言之一。本书精选Java核心内容,注重结合实例,循序渐进地向读者介绍Java语言的核心内容,在基础语言上强调Java面向对象编程的思想,在实用类上侧重应用。全书分为14章,分别讲解简单数据类型、运算符、表达式与语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、输入输出流、组件与事件处理、Java多线程机制、Java网络编程、综合实训等内容。 本书使用的JDK版本是JDK 17,提供30小时的微课视频。 本书可作为高等院校计算机专业Java语言程序设计的教材,也可供想掌握Java核心内容的自学者参考。

目录

目录 源码下载 第1章Java入门 1.1Java的平台无关性 1.1.1平台与机器指令 1.1.2C/C++程序依赖平台 1.1.3虚拟机与平台 1.2Java之父——James Gosling 1.3Java的地位 1.3.1网络地位 1.3.2语言地位 1.3.3需求地位 1.4安装JDK 1.4.1平台简介 1.4.2安装Java SE平台 1.4.3系统环境的设置 1.5Java程序的开发步骤 1.6一个简单的Java应用程序 1.6.1编写源文件 1.6.2编译 1.6.3运行 1.7上机实践 1.7.1输出两行文字 1.7.2使用encoding参数 1.8课外读物 习题 第2章Java应用程序的基本结构 2.1问题的提出 2.2简单的Circle类 2.3使用Circle类创建对象 2.3.1用类声明对象 2.3.2为对象分配变量 2.3.3使用对象 2.4在应用程序中使用对象 2.5Java应用程序的基本结构 2.6在一个源文件中编写多个类 2.7编程风格 2.7.1Allmans风格 2.7.2Kernighan风格 2.7.3注释 2.8上机实践 2.8.1联合编译 2.8.2编译多个类 2.9课外读物 习题 第3章标识符与简单数据类型 3.1标识符与关键字 3.1.1标识符 3.1.2关键字 3.2简单数据类型 3.2.1逻辑类型 3.2.2整数类型 3.2.3字符类型 3.2.4浮点类型 3.3简单数据类型的级别与类型转换运算 3.4从命令行窗口输入、输出数据 3.4.1输入基本型数据 3.4.2输出基本型数据 3.5上机实践 3.5.1输出希腊字母 3.5.2产品的总价 3.6课外读物 习题 第4章运算符、表达式与语句 4.1运算符与表达式 4.1.1算术运算符与算术表达式 4.1.2自增、自减运算符 4.1.3算术混合运算的精度 4.1.4关系运算符与关系表达式 4.1.5逻辑运算符与逻辑表达式 4.1.6赋值运算符与赋值表达式 4.1.7位运算符 4.1.8instanceof运算符 4.1.9运算符综述 4.2语句概述 4.3条件分支语句 4.3.1if语句 4.3.2ifelse语句 4.3.3ifelse ifelse语句 4.4开关语句 4.5循环语句 4.5.1for循环语句 4.5.2while循环语句 4.5.3dowhile循环语句 4.6break和continue语句 4.7数组 4.7.1声明数组 4.7.2为数组分配元素 4.7.3数组元素的使用 4.7.4length的使用 4.7.5数组的初始化 4.7.6数组的引用 4.7.7遍历数组 4.8上机实践 4.8.1猜数游戏 4.8.2遍历与复制数组 4.9课外读物 习题 第5章类与对象 5.1面向对象的特性 5.2类 5.2.1类声明 5.2.2类体 5.2.3成员变量 5.2.4方法 5.2.5需要注意的问题 5.2.6类的UML图 5.3构造方法与对象的创建 5.3.1构造方法 5.3.2创建对象 5.3.3使用对象 5.3.4对象的引用和实体 5.4参数传值 5.4.1传值机制 5.4.2基本数据类型参数的传值 5.4.3引用类型参数的传值 5.5对象的组合 5.5.1由矩形和圆组合而成的图形 5.5.2关联关系和依赖关系的UML图 5.6实例成员与类成员 5.6.1实例变量和类变量的声明 5.6.2实例变量和类变量的区别 5.6.3实例方法和类方法的定义 5.6.4实例方法和类方法的区别 5.7方法重载与多态 5.8this关键字 5.8.1在构造方法中使用this 5.8.2在实例方法中使用this 5.9包 5.9.1包语句 5.9.2有包名的类的存储目录 5.9.3运行有包名的主类 5.10import语句 5.10.1引入类库中的类 5.10.2引入自定义包中的类 5.11访问权限 5.11.1何谓访问权限 5.11.2私有变量和私有方法 5.11.3共有变量和共有方法 5.11.4友好变量和友好方法 5.11.5受保护的成员变量和方法 5.11.6public类与友好类 5.12基本类型的类包装 5.12.1Double类和Float类 5.12.2Byte类、Short类、Integer类、Long类 5.12.3Character类 5.13可变参数 5.14var局部变量 5.15上机实践 5.15.1机动车 5.15.2电视机 5.15.3森林 5.16课外读物 习题 第6章子类与继承 6.1子类与父类 6.2子类的继承性 6.2.1子类和父类在同一包中的继承性 6.2.2子类和父类不在同一包中的继承性 6.2.3继承关系的UML图 6.3成员变量的隐藏和方法重写 6.3.1成员变量的隐藏 6.3.2方法重写 6.4super关键字 6.4.1用super操作被隐藏的成员变量和方法 6.4.2使用super调用父类的构造方法 6.5final关键字 6.5.1final类 6.5.2final方法 6.5.3常量 6.6对象的上转型对象 6.7继承与多态 6.8abstract类和abstract方法 6.9面向抽象编程 6.10开闭原则 6.11上机实践 6.11.1面积之和 6.11.2薪水总和 6.12课外读物 习题 第7章接口与实现 7.1接口 7.2实现接口 7.3理解接口 7.4接口的UML图 7.5接口回调 7.6接口与多态 7.7接口变量作参数 7.8abstract类与接口的比较 7.9面向接口编程 7.10函数接口与Lambda表达式 7.11上机实践 7.11.1评价成绩 7.11.2小狗的状态 7.12课外读物 习题 第8章内部类与异常类 8.1内部类 8.2匿名类 8.2.1和子类有关的匿名类 8.2.2和接口有关的匿名类 8.3异常类 8.3.1trycatch语句 8.3.2自定义异常类 8.3.3finally子语句 8.4断言 8.5上机实践 8.5.1内部购物券 8.5.2检查危险品 8.6课外读物 习题 第9章常用实用类 9.1String类 9.1.1构造字符串对象 9.1.2String类的常用方法 9.1.3字符串与基本数据的相互转化 9.1.4对象的字符串表示 9.1.5字符串与字符数组、字节数组 9.1.6正则表达式及字符串的替换与分解 9.2StringBuffer类 9.2.1StringBuffer对象的创建 9.2.2StringBuffer类的常用方法 9.3StringTokenizer类 9.4Date类 9.4.1构造Date对象 9.4.2日期格式化 9.5Calendar类 9.6Math类和BigInteger类 9.6.1Math类 9.6.2BigInteger类 9.7DecimalFormat类 9.7.1格式化数字 9.7.2将格式化字符串转化为数字 9.8Pattern类和Match类 9.8.1模式对象 9.8.2匹配对象 9.9Scanner类 9.10上机实践 9.10.1购物小票 9.10.2替换错别字 9.11课外读物 习题 第10章输入输出流 10.1File类 10.1.1文件的属性 10.1.2目录 10.1.3文件的创建与删除 10.1.4运行可执行文件 10.2字节流与字符流 10.2.1InputStream类与OutputStream类 10.2.2Reader类与Writer类 10.2.3关闭流 10.3文件字节流 10.3.1文件字节输入流 10.3.2文件字节输出流 10.4文件字符流 10.5缓冲流 10.6随机流 10.7数组流 10.8数据流 10.9对象流 10.10序列化与对象克隆 10.11文件锁 10.12使用Scanner解析文件 10.13上机实践 10.13.1分析成绩单 10.13.2统计英文单词 10.14课外读物 习题 第11章组件与事件处理 11.1Java Swing概述 11.2窗口 11.2.1JFrame常用方法 11.2.2菜单条、菜单、菜单项 11.3常用组件与布局 11.3.1常用组件 11.3.2常用容器 11.3.3常用布局 11.3.4选项卡窗格 11.4处理事件 11.4.1事件处理模式 11.4.2ActionEvent事件 11.4.3ItemEvent事件 11.4.4DocumentEvent事件 11.4.5MouseEvent事件 11.4.6焦点事件 11.4.7键盘事件 11.4.8匿名类实例或窗口作为监视器 11.4.9事件总结 11.5使用MVC结构 11.6对话框 11.6.1消息对话框 11.6.2输入对话框 11.6.3确认对话框 11.6.4颜色对话框 11.6.5文件对话框 11.6.6自定义对话框 11.7发布GUI程序 11.8上机实践 11.8.1算术测试 11.8.2计算器 11.9课外读物 习题 第12章Java多线程机制 12.1进程与线程 12.1.1操作系统与进程 12.1.2进程与线程 12.2Java中的线程 12.2.1Java的多线程机制 12.2.2线程的状态与生命周期 12.2.3线程调度与优先级 12.3Thread类与线程的创建 12.3.1使用Thread的子类 12.3.2使用Thread类 12.3.3关于run方法启动的次数 12.4线程的常用方法 12.5线程同步 12.6在同步方法中使用wait()、notify()和notifyAll()方法 12.7线程联合 12.8上机实践——打字练习 12.9课外读物 习题 第13章Java网络编程 13.1URL类 13.1.1URL的构造方法 13.1.2读取URL中的资源 13.2InetAddress类 13.2.1地址的表示 13.2.2获取地址 13.3套接字 13.3.1套接字概述 13.3.2客户端套接字 13.3.3ServerSocket对象与服务器端套接字 13.3.4使用多线程技术 13.4UDP数据报 13.4.1发送数据包 13.4.2接收数据包 13.5广播数据报 13.6上机实践——结算账单 13.7课外读物 习题 第14章综合实训——生命游戏 14.1游戏规则 14.2实训目的 14.3数据模型和视图 14.4实训代码 14.5实训练习 14.6课外读物 参考文献
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航