王朝网络
分享
 
 
 

Java入门与实战教程(东方标准培训教程)

王朝导购·作者佚名
 
Java入门与实战教程(东方标准培训教程)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,教材教辅与参考书,
  品牌: 杨志茹 温尚书

基本信息·出版社:人民邮电出版社

·页码:479 页

·出版日期:2010年03月

·ISBN:7115223505/9787115223500

·条形码:9787115223500

·版本:第1版

·装帧:其他

·开本:16开 Pages Per Sheet

·丛书名:东方标准培训教程

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书系统介绍了Java面向对象编程的概念和方法,详细讲解了Java SE平台的常用API。主要内容包括:Java的发展历史、Java面向对象程序设计基储Java编程基本语法、数组、异常处理、集合类、流、字符串、封装类、Swing、网络编程、多线程、对象系列化、国际化和本地化等。为了方便初学者能看懂常用的UML图,在最后一章还重点介绍了UML的用例图、类图和对象图以及包图等内容。最后,以附录的方式讨论了Java编程中的一些比较高级的话题,例如类型识别、反射机制、类加载、字节码验证机制和安全机制等,让读者对Java的底层机制和基本原理有较深入的了解,有助于对Java的学习。本书用浅显易懂的例子来介绍各种枯燥的原理,用平实的语言来讲解严谨的理论。本书可以作为Java初学者的读本、培训机构和大学计算机相关专业的教材。

目录

目录 第1章Java编程概述1 1.1Java发展简史2 1.2Java技术体系架构3 1.3计算机语言的运行机制4 1.3.1编译型4 1.3.2解释型4 1.4JVM(Java Virtual Machine)4 1.5JRE和JDK5 1.5.1JRE的基本概念5 1.5.2JDK的基本概念5 1.5.3Java开发环境架设6 1.6垃圾回收(GC)7 1.7开发Java应用程序8 1.7.1开发Java应用程序的基本步骤8 1.7.2开发Java应用程序要点9 1.7.3新手常见错误10 小结11 课后练习题11 第2章面向对象程序设计初步13 2.1程序设计历程14 2.2面向对象程序设计15 2.2.1对象15 2.2.2类15 2.2.3类的声明16 2.2.4属性的声明17 2.2.5方法的声明18 2.2.6构造器(构造方法)18 2.2.7对象的创建和使用20 2.3信息的封装和隐藏24 2.3.1信息的隐藏24 2.3.2信息的封装24 2.4Java源文件结构25 2.4.1package语句25 2.4.2import语句27 2.5JDK中常用的包28 2.6面向对象编程术语29 小结29 课后练习题30 第3章标识符、关键字、数据类型31 3.1Java注释32 3.1.1Java程序中的单行注释和多行注释32 3.1.2利用javadoc来产生API文档32 3.2分隔符37 3.2.1分号37 3.2.2块37 3.2.3空格38 3.2.4圆点“."39 3.3标识符39 3.4Java关键字/保留字40 3.5数据类型40 3.5.1简单类型41 3.5.2引用类型45 3.6变量和它的作用范围48 3.6.1局部变量48 3.6.2成员变量49 3.7变量初始化50 3.7.1成员变量的初始化50 3.7.2局部变量的初始化52 3.8值传递52 3.9Java语言编码惯例54 3.9.1命名惯例55 3.9.2缩进56 3.9.3页宽56 3.9.4{} 对56 3.9.5括号57 小结57 课后练习题57 第4章运算符、表达式、流程控制59 4.1运算符60 4.1.1算术运算符60 4.1.2递增、递减运算符61 4.1.3关系和布尔运算符61 4.1.4三元运算符63 4.1.5位运算符64 4.1.6移位运算符64 4.1.7赋值运算符65 4.1.8字符串连接运算符69 4.1.9运算符的优先顺序70 4.2表达式70 4.2.1表达式中运算符的结合性70 4.2.2表达式中运算符的优先顺序71 4.3分支语句71 4.3.1Java分支语句分类71 4.3.2if72 4.3.3switch73 4.4循环语句74 4.4.1for75 4.4.2while76 4.4.3do...while77 4.4.4break/continue语句79 小结83 课后练习题83 第5章数组85 5.1数组基本概念86 5.2一维数组86 5.2.1数组定义86 5.2.2创建数组86 5.2.3数组初始化87 5.2.4简单数据类型数组90 5.2.5引用数据类型数组90 5.2.6引用数组元素91 5.2.7数组备份94 5.3多维数组96 5.3.1多维数组的定义96 5.3.2多维数组的创建96 5.3.3多维数组的初始化96 5.4数据结构97 5.4.1数据结构基�97 5.4.2堆栈(Stack)97 5.4.3队列(Queue)99 5.4.4排序算法101 小结106 课后练习题106 第6章面向对象编程进阶109 6.1类的继承110 6.2访问控制113 6.3方法的覆盖114 6.4super关键字117 6.4.1调用父类构造器117 6.4.2调用父类方法、属性119 6.5方法重载120 6.6构造器重载121 6.7this关键字123 6.7.1使用this来区分当前对象123 6.7.2在构造器中使用this来调用对象本身的其他构造器124 6.8对象的构造和初始化126 6.9封装类131 6.9.1封装类131 6.9.2在Java中实现小数的精确计算132 6.9.3自动装箱和拆箱133 6.10对象的toString()方法135 6.11==和equals()137 6.11.1==和equals()的用法137 6.11.2覆盖equals()方法139 6.12可变参数141 小结142 课后练习题142 第7章高级类特性145 7.1static关键字146 7.1.1static概述146 7.1.2static自由块147 7.1.3Singleton设计模式148 7.1.4static import150 7.2final关键字151 7.2.1final类151 7.2.2final变量151 7.2.3final方法153 7.3抽象类153 7.3.1abstract概述153 7.3.2abstract class154 7.3.3模板设计模式157 7.4接口158 7.4.1接口的定义159 7.4.2接口的继承160 7.4.3使用接口161 7.5多态162 7.5.1多态概述162 7.5.2虚方法调用(Virtual Method Invocation)163 7.5.3instanceof运算符164 7.5.4对象造型164 7.6内部类165 7.6.1内部类定义166 7.6.2局部内部类168 7.6.3匿名内部类169 7.6.4内部类特性169 7.7可变参数170 7.8修饰符的适用范围170 小结171 课后练习题171 第8章异常处理173 8.1异常概述174 8.2Java中的异常174 8.2.1Error/Exception层次关系174 8.2.2几个异常示例175 8.3处理Exception177 8.3.1常见异常177 8.3.2Java中的异常处理机制178 8.3.3通过try-catch-finally来处理异常178 8.3.4将异常抛出182 8.3.5捕获异常和抛出异常结合使用185 8.3.6进行方法覆盖时对异常的处理185 8.3.7自定义异常186 8.3.8通过printStackTrace()追踪异常源头188 小结189 课后练习题189 第9章编写Java应用程序191 9.1命令行参数192 9.2系统属性193 9.2.1常用系统属性193 9.2.2Properties类194 9.2.3System类中和属性相关的功能194 9.2.4从属性文件中读出属性195 9.3标准I/O操作197 9.4Math类199 9.4.1提供数据截断(truncation)操作功能199 9.4.2取最大、最小及绝对值功能200 9.4.3三角函数功能200 9.4.4对数及幂运算功能200 9.4.5产生随机数功能200 9.4.6数学常量200 9.4.7Math类使用例子200 9.5字符串类201 9.5.1String201 9.5.2StringBuffer与StringBuilder205 9.5.3用于连接两个String的“+”和StringBuffer的append()205 9.6容器类207 9.6.1Collection接口207 9.6.2List208 9.6.3Set211 9.6.4Map217 9.6.5Iterator219 9.6.6Collections类221 9.7泛型223 9.7.1为什么需要泛型223 9.7.2使用泛型224 9.7.3自定义泛型226 9.8用foreach遍历集合或数组229 9.9枚举230 9.9.1定义枚举类型230 9.9.2遍历枚举类型232 9.10文件操作232 9.10.1基本文件操作232 9.10.2文件过滤235 9.11正则表达式237 9.11.1模式237 9.11.2在Java中使用正则表达式239 9.12日期处理242 9.12.1Date类242 9.12.2Calendar类242 9.12.3TimeZone类245 9.13Deprecation245 小结247 课后练习题247 第10章Java流251 10.1I/O流概述252 10.2流的分类252 10.3InputStream和OutputStream253 10.3.1InputStream253 10.3.2OutputStream254 10.4FileInputStream和FileOutputStream255 10.5高级字节流258 10.5.1FilterInputStream 和FilterOutputStream258 10.5.2BufferedInputStream和BufferedOutputStream258 10.5.3DataInputStream和DataOutputStream258 10.6其他高级流259 10.7Reader和Writer259 10.7.1Reader259 10.7.2Writer261 10.8读写随机访问文件(RandomAccessFile)263 10.9重定向标准输入输出264 10.10Java NIO265 10.10.1Java NIO概述265 10.10.2Buffer266 10.10.3Channel271 10.10.4Charset273 10.10.5文件锁275 小结276 课后练习题276 第11章Java GUI程序设计277 11.1概述278 11.1.1Swing和MVC模式278 11.1.2UI(User Interface)代理和PLAF280 11.1.3Swing工具集281 11.2Swing容器和组件283 11.2.1JFrame283 11.2.2JPanel285 11.3布局管理器286 11.3.1FlowLayout287 11.3.2BorderLayout288 11.3.3GridLayout290 11.3.4CardLayout291 11.4事件处理293 11.4.1事件处理基�293 11.4.2事件处理与监听器294 11.4.3事件适配器298 11.4.4事件处理类和产生事件类的关系299 11.5Swing常用组件303 11.5.1按钮303 11.5.2文本输入308 11.5.3下拉列表框(javax.swing.JComboBox)311 11.5.4滚动面板JScrollPane313 11.6对话框314 11.6.1自定义对话框314 11.6.2消息框(javax.swing.JOptionPane)316 11.6.3文件对话框(javax.swing.JFileChooser)316 11.7表格317 11.8菜单320 11.9弹出式菜单322 11.10在Swing中画图324 11.10.1颜色326 11.10.2字体328 11.11用jar命令打包程序328 11.11.1基本参数329 11.11.2清单文件329 11.11.3获取Jar包内的资源329 小结331 课后练习题332 第12章Java线程335 12.1线程概述336 12.2Java线程模型336 12.3创建线程337 12.3.1创建线程方式一337 12.3.2创建线程方式二338 12.3.3两种创建线程方式的比较339 12.3.4后台线程(守护线程)339 12.4线程状态340 12.4.1线程基本状态340 12.4.2线程的结束方式342 12.5线程控制343 12.5.1测试线程343 12.5.2中断线程343 12.5.3设置线程的优先级343 12.6线程的join()方法346 12.7多线程编程349 12.7.1多线程概述349 12.7.2多线程共享数据351 12.7.3线程之间的通信358 12.7.4避免无谓的同步362 12.8定时器364 12.9多线程编程一般规则365 12.10java.util.concurrent中的同步API365 12.10.1线程池366 12.10.2锁370 12.10.3Condition380 小结383 课后练习题383 第13章网络编程385 13.1网络基�386 13.1.1网络类型386 13.1.2网络工作模式386 13.2Internet的形成和发展387 13.3网络通信结构387 13.4网络通信协议388 13.4.1TCP协议388 13.4.2IP协议388 13.4.3TCP/IP协议389 13.4.4IP地址390 13.4.5端口号391 13.4.6通过Java编程获得IP地址392 13.5Socket393 13.6Java Socket编程393 13.6.1ServerSocket393 13.6.2Socket类394 13.6.3Socket通信例子394 13.7Java URL类397 13.7.1URL举例397 13.7.2Java 中的URL类397 13.7.3URL应用例子398 小结401 课后练习题401 第14章对象序列化403 14.1概述404 14.2将对象序列化到磁盘404 14.2.1保存对象到磁盘文件404 14.2.2从磁盘文件中取出保存的对象406 14.3在网络间传递对象407 14.4定制对象序列化409 14.5使用transient关键字保护数据413 14.6利用接口Externalizable来实现序列化416 14.7使用serialVersionUID控制版本419 14.8可序列化的内容420 小结420 课后练习题421 第15章国际化和本地化423 15.1国际化和本地化概述424 15.2确定地点424 15.3格式化输出427 15.3.1和数字相关的格式化427 15.3.2日期和时间的格式化429 15.4资源文件433 15.4.1概述433 15.4.2使用ListResourceBundle来封装资源434 15.4.3使用属性文件来封装字符串资源438 15.5消息的格式化440 15.5.1概述440 15.5.2完善输出结果441 小结445 课后练习题445 第16章Java程序员UML基�447 16.1为什么需要建模448 16.2UML简介449 16.3UML图的种类450 16.3.1用例图(Use Case)450 16.3.2类图(Class)451 16.3.3对象图(Object)461 16.3.4包图(Package)462 小结464 课后练习题464 附录Java编程高级话题465 A.1类型识别466 A.2反射机制467 A.2.1Field类467 A.2.2Method类467 A.2.3Constructor类467 A.3类加载470 A.3.1类加载基�470 A.3.2委托类加载472 A.3.3自定义类加载机制472 A.4字节码验证474 A.5Java安全管理器475

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
毛线玩偶(毛线玩偶)
信息检索与实践(无)
Flex 4.0 RIA开发详解(第2版)(附DVD光盘1张)
财务会计学(面向“十二五”高等院校经济管理类规划教材)
CorelDRAW X3案例教程(职业教育课程改革系列教材)
传感器应用(中等职业学校机电类规划教材·机电技术应用专业系列)
室内设计师21(室内设计师)
工程机械液压与液力传动(工程机械液压与液力传动)
电信运营系统管理(面向“十二五”高等院校经济管理类规划教材)
佳能 EOS 550D 数码单反机身
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有