Java程序设计精编教程
¥
8.38
2.1折
¥
39.5
九五品
仅1件
作者耿祥义,张跃平
出版社清华大学出版社
ISBN9787302473169
出版时间2017-09
版次1
装帧平装
开本16开
纸张胶版纸
页数323页
字数99999千字
定价39.5元
上书时间2024-07-11
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:Java程序设计精编教程
定价:39.5元
作者:耿祥义,张跃平
出版社:清华大学出版社
出版日期:2017-09-01
ISBN:9787302473169
字数:516000
页码:323
版次:3
装帧:平装
开本:16开
商品重量:
编辑推荐
基础与实战。相关概念及知识点都辅以相应的实例,通俗易懂,便于理解掌握面向对象的编程思想。实用与流行。涵盖了Java开发过程中重要的及流行的方法和技巧,讲解细致,环环相扣。教学与互动。文字叙述注重可读性,知识组织注意合理性,提供辅助在线教学平台。
内容提要
Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言,特别适合于网络应用程序的设计,已经成为网络时代重要的语言之一。本书精选Java核心内容,注重结合实例,循序渐进地向读者介绍Java语言的核心内容,在基础语言上强调Java面向对象编程的思想,在实用类上侧重应用。全书分为14章,分别讲解简单数据类型、运算符、表达式和语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、Java输入输出流、组件与事件处理、Java多线程机制、Java网络编程、BC数据库操作等内容。本书使用的K版本是K1.8(即K8),并提供了70小时微课教学视频,扫描每章提供的可观看视频讲解。本书适合高等院校计算机专业作为Java语言程序设计的教材以及想掌握Java核心内容的自学者。
目录
目录章Java入门1.1Java的平台无关性1.1.1平台与机器指令1.1.2C/C 程序依赖平台1.1.3虚拟机与平台1.2Java之父——James Gosling1.3Java的地位1.3.1网络地位1.3.2语言地位1.3.3需求地位1.4安装K1.4.1平台简介1.4.2安装Java SE平台1.5Java程序的开发步骤1.6一个简单的Java应用程序1.6.1编写源文件1.6.2编译1.6.3运行1.7上机实践习题第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上机实践习题第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上机实践习题第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.3if条件分支语句4.3.1if语句4.3.2ifelse语句4.3.3ifelse ifelse语句4.4switch开关语句4.5循环语句4.5.1for循环语句4.5.2while循环4.5.3dowhile循环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上机实践习题第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在构造方法中使用this5.8.2在实例方法中使用this5.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.14上机实践习题第6章子类与继承6.1子类与父类6.2子类的继承性6.2.1子类和父类在同一包中的继承性6.2.2子类和父类不在同一包中的继承性6.2.3继承关系(Generalization)的UML图6.3成员变量的隐藏和方法重写6.3.1成员变量的隐藏6.3.2方法重写(Override)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上机实践习题第7章接口与实现7.1接口7.2实现接口7.3理解接口7.4接口的UML图7.5接口回调7.6接口与多态7.7接口变量做参数7.8abstract类与接口的比较7.9面向接口编程7.10上机实践习题第8章内部类与异常类8.1内部类8.2匿名类8.2.1和子类有关的匿名类8.2.2和接口有关的匿名类8.3异常类8.3.1trycatch语句8.3.2自定义异常类8.3.3finally子语句8.4断言8.5上机实践习题第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上机实践习题0章输入输出流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上机实践习题1章组件及事件处理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上机实践习题2章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上机实践习题3章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.6Java远程调用(RMI)13.6.1远程对象及其代理13.6.2RMI的设计细节13.7上机实践习题4章BC数据库操作14.1Derby数据库14.2在命令行连接内置Derby数据库14.2.1启动ij环境14.2.2连接内置Derby数据库14.2.3操作表14.2.4Derby数据库常用的基本数据类型14.3在命令行连接网络Derby数据库14.3.1启动Derby数据库服务器14.3.2连接网络Derby数据库14.4BC14.4.1连接内置Derby数据库14.4.2连接网络Derby数据库14.5查询操作14.5.1顺序查询14.5.2控制游标14.5.3条件与排序查询14.6更新、添加与删除操作14.7使用预处理语句14.7.1预处理语句优点14.7.2使用通配符14.8事务14.8.1事务及处理14.8.2BC事务处理步骤14.9上机实践习题参考文献
作者介绍
耿释义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士后流动站出站。现任大连交通大学教授。有多年讲授Java语言的经验,已编写出版十余部教材。
序言
— 没有更多了 —
以下为对购买帮助不大的评价