| 作者 |
| 胡浩翔 |
| 丛书名 |
| 出版社 |
| 电子工业出版社 |
| ISBN |
| 9787121359477 |
| 简要 |
| 简介 |
| 内容简介 本书讲解了Java语言的基本知识及程序设计的基本方法,使读者掌握面向对象程序设计的基本概念,从而具有利用Java语言进行程序设计的能力,为将来从事软件开发,特别是Web应用系统开发打下良好基础。全书共分12章,从内容上大致分为三个部分:*部分为第1章~第2章,介绍Java程序设计的基础知识,包括Java语言概述、Java语言基础以及算法与程序控制结构。第二部分为第3章~第8章,介绍Java面向对象程序设计的基本方法与技术,这是Java的核心与特色内容,包括类与对象、封装、继承与多态以及异常处理与输入/输出。第三部分为第9章~第11章,介绍Java的实际应用,包括多线程、网络程序设计以及图形用户界面开发技术。 |
| 目录 |
| 第1章\tJava语言概述\t9 1.1\tJava简介\t9 1.1.1\tJava是什么\t9 1.1.2\tJava应用领域\t9 1.1.3\tJava的版本\t10 1.1.4\tJava API文档\t10 1.2\tJava语言的特性\t11 1.2.1\t简单\t11 1.2.2\t面向对象\t11 1.2.3\t体系结构中立\t11 1.2.4\t可移植性\t11 1.2.5\t健壮性\t11 1.2.6\t安全性\t11 1.2.7\t多线程\t12 1.2.8\t高性能\t12 1.2.9\t动态\t12 1.3\t搭建Java环境\t12 1.3.1\tJDK介绍与下载\t12 1.3.2\tWindows系统安装JDK\t13 1.3.3\tEclipse开发环境\t16 1.4\t第一个小程序\t20 1.4.1\t第一个Java应用程序\t20 1.4.2\tJava应用程序开发过程\t22 小结\t23 课后练习\t24 第2章\tJava基本语法与流程控制\t25 2.1\t数据类型\t25 2.1.1\t基本数据类型\t26 2.1.2\t引用数据类型\t27 2.1.3\t数据类型转换\t27 2.2\t变量与常量\t29 2.2.1\t标识符\t29 2.2.2\t关键字\t31 2.2.3\t变量类型、声明和使用范围\t31 2.2.4\t常量的使用\t33 2.3\t运算符\t34 2.3.1\t赋值运算符\t34 2.3.2\t算术运算符\t35 2.3.3\t比较运算符\t38 2.3.4\t逻辑运算符\t39 2.3.5\t位运算符\t40 2.3.6\t三元运算符\t42 2.3.7\t表达式\t42 2.3.8\t运算符的优先级\t43 2.4\t注释、分隔符和编码规范\t43 2.4.1\t注释\t44 2.4.2\t分隔符\t44 2.4.3\t编码规范\t45 2.5\t条件语句\t45 2.5.1\tif语句\t45 2.5.2\tswitch语句\t50 2.6\t循环语句\t52 2.6.1\twhile循环语句\t53 2.6.2\tdo…while循环语句\t54 2.6.3\tfor循环\t55 2.7\treturn、break和continue的区别\t59 2.8\t引入类库\t61 2.8.1\t什么是类库\t61 2.8.2\t如何引入类库\t62 小结\t62 课后练习\t64 第3章\tJava面向对象\t65 3.1\t面向对象概述\t66 3.1.1\t对象\t66 3.1.2\t类\t66 3.1.3\t抽象\t66 3.1.4\t封装\t67 3.1.5\t继承\t67 3.1.6\t多态\t68 3.2\t类、对象的创建与使用\t68 3.3.1\t类书写格式\t68 3.3.2\t对象的创建与使用\t69 3.3\t类的构成\t73 3.3.1\t成员变量\t73 3.3.2\t成员方法\t74 3.3.3\t重载\t76 3.3.4\t构造方法\t77 3.3.5\tthis与static关键字\t80 3.4\t继承\t83 3.4.1\t继承的基本概念\t83 3.4.2\tsuper与final关键字\t85 3.5\t控制访问\t89 3.5.1\t包的概念\t89 3.5.2\t权限修饰\t90 3.5.3\t内部类\t92 3.6\t多态\t99 3.6.1\t重写\t99 3.6.2\t对象转型与多态\t101 3.7\t抽象类\t108 3.8\t接口\t111 小结\t113 课后练习\t113 第4章\tJava异常处理\t116 4.1\t异常处理概述\t117 4.2\tJava处理异常的方式\t118 4.2.1\t捕获、处理异常\t118 4.2.2\tthrows与throw关键字\t121 4.2.3\t自定义异常\t123 小结\t123 课后练习\t124 第5章\tJava数组\t125 5.1\t数组概述\t125 5.2\t一维数组的创建及使用\t125 5.2.1\t创建及初始化一维数组\t125 5.2.2\t使用一维数组\t129 5.3\t多维数组的创建及使用\t131 5.3.1\t创建及初始化二维数组\t131 5.3.2\t多维数组\t134 5.4\t数组的基本操作\t134 5.4.1\t填充替换数组元素\t135 5.4.2\t数组的复制\t136 5.4.3\t数组排序\t137 小结\t140 课后练习\t140 第6章\tJava常用类\t142 6.1\tString类\t143 6.1.1\tString上的操作\t143 6.1.2\t格式化输出\t149 6.1.3\t正则表达式\t152 6.2\tMath类\t155 6.3\t枚举类型\t157 6.3.1\t基本enum特性\t158 6.3.2\t向enum中添加新方法\t159 6.3.3\t组织枚举\t160 6.4\t包装类\t161 6.4.1\tInteger\t162 6.4.2\tBoolean\t163 6.4.3\tByte\t165 6.4.4\tCharacter\t166 6.4.5\tDouble和Float\t168 6.4.6\tNumber\t169 小结\t170 课后练习\t170 第7章\tJava容器\t171 7.1\t容器基本概念\t172 7.2\tCollection\t172 7.2.1\tList\t173 7.2.2\tSet\t175 7.3\tMap\t176 7.3.1\tHashMap\t176 7.3.2\tTreeMap\t177 7.4\t泛型\t178 小结\t180 课后练习\t181 第8章\tJava输入与输出\t182 8.1\t流的概念\t182 8.2\t文件\t183 8.1.1\tFile类\t184 8.1.2\t文件字节流输入与字节流输出\t187 8.1.3\t文件字符流输入与字符流输出\t191 8.3\t字节流\t193 8.2.1\tInputStream与OutputStream\t193 8.2.2\tByteArrayInputStream与ByteArrayOutputStream\t195 8.2.3\tDataInputStream与DataOutputStream\t198 8.4\t字符流\t201 8.3.1\tReader与Writer\t202 8.3.2\tInputStreamReader与InputStreamWriter\t204 8.3.3\tBufferedReader与BufferedWriter\t205 8.5\t其它流\t207 8.4.1\t读写随机访问文件\t207 8.4.2\t管道流\t207 8.4.3\t序列流\t208 小结\t208 课后练习\t209 第9章\tJava多线程\t210 9.1\t线程简介\t210 9.2\t线程机制\t211 9.2.1\t线程现实的方式\t211 9.2.2\t线程的生命周期\t214 9.2.3\t线程的优先级\t215 9.2.4\t操作线程的方法\t216 9.2.5\t线程安全\t223 小结\t224 课后习题\t224 第10章\tJava网络编程\t225 10.1\t网络基本概念\t225 10.1.1\t计算机网络\t225 10.1.2\tIP地址\t226 10.1.3\tTCP与UDP\t226 10.2\t使用URL的网络编程\t226 10.2.1\tURL类\t226 10.2.2\tURLConnection类\t229 10.3\t使用Socket的网络编程\t231 10.4.1\tSocket通信\t231 10.4.2\tSocket通信的一般流程\t232 10.4.3\t创建客户端与服务器端\t233 10.4\tDatagramSocket与DatagramPacket\t239 10.5\tTCP与UDP的Socket网络编程\t241 小结\t246 课后作业\t246 第11章\tJava GUI编程\t247 11.1\tGUI的组件简介\t247 11.1.1\tJava.awt包和javax.swing包\t247 11.1.2\tGUI设计及实现的一般步骤\t247 11.2\tSwing基本组件\t249 11.2.1\t组件和容器\t249 11.2.2\t框架\t249 11.2.3\t标签JLabel\t251 11.2.4\t按钮JButton\t252 11.2.5\t面板\t253 11.2.6\t菜单\t254 11.2.7\t复选框\t258 11.2.8\t单选框\t261 11.2.9\t组合框\t263 11.2.10\t列表\t264 11.2.11\t文本框\t266 11.2.12\t文本区域\t268 11.2.13\t滚动条\t269 11.2.14\t工具栏\t271 11.2.15\t其他组件\t273 11.3\t布局管理器\t276 11.3.1\t流式布局\t277 11.3.2\t边界布局\t278 11.3.3\t网格布局\t280 11.3.4\t其他部件布局\t282 11.4\t其他相关类\t287 11.4.1\tGraphics类\t287 11.4.2\tFont类\t289 11.4.3\tColor类\t291 11.5\t事件\t292 小结\t294 课后习题\t294 参考文献\t296 |