注册 登录 进入教材巡展
#
  • #

出版时间:2019年8月

出版社:北京邮电大学出版社

以下为《JAVA基础与开发》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 北京邮电大学出版社
  • 9787563557943
  • 285162
  • 61237076-7
  • 2019年8月
  • 工学
  • 计算机科学与技术
  • 计算机与网络类
  • 本科
内容简介
本书以案例为驱动,共有十三章组成,分别是JAVA开发环境、JAVA基础、选择循环、数组与字符串、面向对象编程基础、文本处理和包装类、继承接口与多态、集合框架、异常处理、输入输出、图形界面开发、数据库编程、多线程等。本书可以作为高等院校计算机信息类专业的专门教材,也可作为教育技术专业、电子商务类专业的专门教材,还可以作为各类培训机构、高职院校计算机专业的专用教材和研究机构、学科教师、管理人员、程序开发人员的参考用书。
目录
目录第1章Java开发环境和语言基础1 1.1Java简介1 1.1.1Java的历史1 1.1.24G时代对Java的影响2 1.1.3Java平台2 1.1.4Java的特点3 1.2搭建Java开发环境4 1.2.1JDK简介及安装4 1.2.2下载JDK API文档6 1.2.3配置环境变量7 1.2.4下载Eclipse开发环境9 1.3编写第一个Java程序11 1.3.1新建工程11 1.3.2新建包和类13 1.3.3定义main方法14 1.3.4错误和异常的调试14 第2章Java基础16 2.1注释、标识符与关键字16 2.1.1注释16 2.1.2标识符16 2.1.3关键字17 2.2基本数据类型与变量17 2.2.1基本数据类型17 2.2.2常量18 2.2.3变量19 2.3表达式与运算符21 2.3.1赋值运算符21 2.3.2算术运算符23 2.3.3关系运算符24 2.3.4逻辑运算符25 2.3.5条件运算符26 2.3.6位运算符27 2.3.7其他运算符29 2.3.8运算符优先级29 2.4简单数据类型转换30 2.4.1自动类型转换30 2.4.2强制类型转换31 2.5键盘输入32 2.5.1利用Scanner类实现键盘输入32 2.5.2利用Console类实现键盘输入34 2.6字符输出34 2.6.1print方法35 2.6.2println方法35 2.6.3printf方法36 第3章数组与字符串、选择与循环40 3.1数组的定义40 3.2数组的使用41 3.3多维数组42 3.4字符串的定义与使用43 3.5字符串的常用方法44 3.6ifelse语句46 3.7ifelse级联和嵌套48 3.8switch语句49 3.9while循环51 3.10dowhile循环52 3.11for循环54 3.11.1常规for循环54 3.11.2增强for循环55 3.11.3for循环嵌套55 3.12循环中断56 第4章面向对象编程基础58 4.1类与对象的基本概念58 4.2类的定义与使用59 4.2.1类的定义59 4.2.2对象的创建与使用60 4.3方法的定义62 4.3.1方法的定义62 4.3.2方法的参数传递63 4.3.3方法的变长参数65 4.4方法重载65 4.5构造方法66 4.6访问器方法与this关键字69 4.6.1访问器方法69 4.6.2this关键字70 4.7静态成员72 4.8对象的初始化顺序75 4.9包和import语句76 4.9.1包76 4.9.2import语句77 第5章文本处理和包装类81 5.1包装类介绍81 5.2Character类的使用82 5.2.1Character类的构造方法82 5.2.2Character类的方法83 5.3StringBuilder类86 5.3.1创建可变字符串类86 5.3.2StringBuilder类设置和获取属性的方法86 5.3.3StringBuilder类修改字符串的方法88 5.4字符串分词91 5.4.1StringTokenizer类的构造函数91 5.4.2StringTokenizer类的方法92 5.4.3使用多个界定符进行分词93 5.5数值类型的包装类94 5.5.1将基本数据类型值作为对象处理94 5.5.2基本数据类型值和对应包装类类型之间的自动转换98 第6章继承、接口与多态100 6.1继承100 6.2super关键字101 6.2.1调用父类的构造方法101 6.2.2构造方法链102 6.2.3调用父类的普通方法103 6.3属性隐藏与方法覆盖103 6.3.1属性隐藏103 6.3.2方法覆盖105 6.3.3方法重载106 6.4访问控制修饰符107 6.5Object类107 6.5.1Object类及其toString()方法108 6.5.2Object类的equals方法108 6.6抽象类和抽象方法110 6.6.1抽象类110 6.6.2抽象方法111 6.7接口的定义与实现111 6.7.1接口的定义111 6.7.2接口的实现112 6.8多态112 6.8.1多态112 6.8.2动态绑定113 6.8.3对象类型的转换114 6.8.4instanceof判断对象类型115 6.9枚举类型116 6.9.1简单枚举类型的定义和使用116 6.9.2具有数据域、构造方法和方法的枚举类型118 第7章集合框架124 7.1链表124 7.1.1List接口124 7.1.2ArrayList类124 7.1.3LinkedList类126 7.2集合127 7.2.1Set接口127 7.2.2HashSet类127 7.2.3TreeSet类128 7.3映射129 7.3.1Map接口129 7.3.2HashMap类129 7.3.3TreeMap类130 第8章异常处理、输入输出132 8.1处理异常132 8.2抛出异常133 8.3自定义异常类134 8.4File类134 8.4.1文件的创建135 8.4.2File类的主要方法135 8.5字节流137 8.5.1InputStream和OutputStream138 8.5.2FileInputStream和FileOutputStream139 8.5.3过滤流140 8.5.4数据输入/输出流142 8.5.5PrintStream类144 8.5.6标准输入输出流145 8.6字符流145 8.6.1Reader类和Writer类145 8.6.2FileReader类和FileWriter类147 8.6.3BufferedReader类和BufferedWriter类147 8.7读写文本文件148 8.7.1读文本文件149 8.7.2写文本文件150 8.8读写随机文件151 8.9对象序列化153 8.9.1对象序列化153 8.9.2ObjectOutputStream类和ObjectInputStream类154 第9章图形界面开发159 9.1JavaFX介绍159 9.1.1JavaFX GUI编程简史159 9.1.2JavaFX架构图159 9.2JavaFX程序的基本结构160 9.2.1舞台和场景160 9.2.2场景图和节点160 9.2.3Application类生命周期方案161 9.2.4JavaFX程序启动161 9.3布局面板162 9.3.1HBox面板162 9.3.2VBox面板163 9.3.3BorderPane面板164 9.3.4FlowPane面板165 9.3.5GridPane面板167 9.3.6StackPane面板168 9.4JavaFX形状170 9.4.1Line类170 9.4.2Rectangle类171 9.4.3Ellipse类172 9.4.4Polygon类173 9.4.5Text类174 9.5事件处理175 9.5.1事件175 9.5.2事件类型175 9.5.3事件分发流程176 9.5.4事件处理177 9.6常用组件177 9.6.1单选按钮组件177 9.6.2复选框组件179 9.6.3文本区域180 9.6.4滑动条181 第10章数据库编程184 10.1JDBC概述184 10.1.1JDBC184 10.1.2JDBC驱动程序185 10.1.3JDBC的结构187 10.2JDBC访问数据库188 10.2.1JDBC连接数据库188 10.2.2操作数据库189 10.3Statement191 10.4PreparedStatement192 10.5ResultSet194 10.6结果集元数据195 10.7用结果集更新数据库表197 第11章多线程201 11.1程序、进程与线程201 11.2创建线程的方法202 11.3线程的生命周期205 11.4常用线程操作方法206 11.5线程同步208 11.6线程通信211 参考文献219 附录220