Java语言程序设计实践教程

当前位置:首页 > 教材 > 研究生/本专科 > Java语言程序设计实践教程

出版社:清华大学出版社
出版日期:2012-1
ISBN:9787302272533
页数:291页

章节摘录

版权页:插图:2.垃圾回收机制在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行回收,就会导致内存泄露,甚至导致系统崩溃。在C++语言中对象所占用的内存空间一直被占用,直到在程序运行结束后释放或者由程序员进行内存回收,程序员需要在编写程序时将不再使用的对象所占有的内存释放,但是这种人为的管理内存释放的方法却往往由于程序员的疏忽而导致内存无法回收,同时也增加了程序员的工作量。而在Java运行环境中,这个工作由垃圾回收器来负责。当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾,Java提供了一个系统级的线程,也就是垃圾回收器,专门跟踪内存的使用情况,定期检测不再使用的内存并释放该内存空间,同时垃圾收集器还可以整理内存碎片。由于创建对象和垃圾收集器释放丢弃对象所占的内存空间,内存会出现碎片。整理出的内存会分配给新的对象。垃圾回收线程在Java程序的生命周期内自动执行,避免了内存的泄露,也减轻了程序员的工作量。3.代码安全Java语言是强类型语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。因此,程序中使用的每个变量和表达式都有确定的类型。并且,Java编译器对所有的表达式和参数都要进行类型相容性的检查,以确保类型是匹配的,如果类型不匹配就会出现语法错误,这些语法错误必须全部被纠正后才能运行程序。此外,Java对内存访问进行了严格的限制。Java编译器在编译期间并不分配内存,而是在运行期间由解释器分配内存。这样,编程人员就无法通过指针非法访问内存。在Java运行系统看来,任何代码都不可信赖,因此必须将代码提交字节码检验器进行检查。字节码检验器将代码传送给一个简单的规则检验程序,进行如下检测:①不存在伪造的指针。②未违反访问权限。③严格遵循对象规范来访问对象。

书籍目录

第1章 java语言概论
1.1 知识点讲解
  1.1.1 java的发展和特点
  1.1.2 java的核心特征
  1.1.3 java的工作平台java develop kit
  1.1.4第一个java程序
  1.1.5 使用集成开发环境开发java程序
  1.1.6 java小程序
  1.1.7 java程序结构
 1.2 本章小结
 1.3 课后训练
第2章 java程序设计基础
 2.1 知识点讲解
  2.1.1 标识符与关键字
  2.1.2 分隔符
  2.1.3 常量与变量
  2.1.4 运算符与表达式
  2.1.5 控制程序流程
 2.2 实践案例分析
  2.2.1 在eclipse中调试程序
  2.2.2 购物管理系统的设计
 2.3 本章小结
 2.4 课后训练
第3章 数组与字符串
 3.1 知识点讲解
  3.1.1 数组773.1.2 字符串
 3.2 实践案例分析
 3.3 本章小结
 3.4 课后训练
第4章 类与对象
 4.1 知识点讲解
  4.1.1 类与对象
  4.1.2 类的封装
  4.1.3 类的继承
  4.1.4 类的多态
  4.1.5 类的抽象性
  4.1.6 类的组织
 4.2 实践案例分析
 4.3 本章小结
 4.4 课后训练
第5章 接口与java api基础
 5.1 知识点讲解
  5.1.1 接口的声明与实现
  5.1.2 接口的特点
  5.1.3 java api基础
  5.1.4 常用的工具类简介
 5.2 实践案例分析
 5.3 本章小结
 5.4 课后训练
第6章 异常处理
 6.1 知识点讲解
  6.1.1 程序中的异常
  6.1.2 异常处理机制
  6.1.3 异常处理过程
 6.2 实践案例分析
 6.3 本章小结
 6.4 课后训练
第7章 输入输出流
 7.1 知识点讲解
  7.1.1 流
  7.1.2 文件
  7.1.3 字节流
  7.1.4 字符流
  7.1.5 标准流和扫描器
 7.2 实践案例分析
 7.3 本章小结
 7.4 课后训练
第8章 图形用户界面
 8.1 知识点讲解
  8.1.1 swing概述
  8.1.2 窗口
  8.1.3 在组件中显示信息
  8.1.4 事件处理
  8.1.5 布局管理器
  8.1.6 文本组件
  8.1.7 选择组件
  8.1.8 表格和树
  8.1.9 菜单
 8.2 实践案例分析
  8.2.1第一个案例
  8.2.2第二个案例
 8.3 本章小结
 8.4 课后训练
第9章 多线程
 9.1 知识点讲解
  9.1.1 线程的概念
  9.1.2 线程状态
  9.1.3 线程属性
  9.1.4 同步
 9.2 实践案例分析
 9.3 本章小结
 9.4 课后训练
第10章 数据库连接
 10.1 知识点讲解
  10.1.1 关于mysql
  10.1.2 jdbc
  10.1.3 preparedstatement
 10.2 实践案例分析
  10.2.1第一个案例
  10.2.2第二个案例
 10.3 本章小结
 10.4 课后训练
第11章 网络编程
 11.1 知识点讲解
  11.1.1 网络编程基础
  11.1.2 基于url的通信
  11.1.3 基于tcp的通信
  11.1.4 基于udp的通信
 11.2 实践案例分析
 11.3 本章小结
 11.4 课后训练
附录a java类库简介
a1 java.lang语言包
a2 java.util实用包
a3 java.text文本包
参考文献

编辑推荐

《Java语言程序设计实践教程》是作者在总结了多年的开发经验与教学经验的基础上编写的,以面向对象程序设计的基本概念为起点,由浅入深、循序渐进地介绍Java语言程序设计的基本概念和方法.注重基础,内容全面,涵盖了Java语言程序设计必备的基础知识单元,帮助学习者建立牢固扎实的理论基础。案例丰富,联系实际,提高实践性.体现实用性。不仅注重读者对基础知识的掌握,更注重培养读者程序设计的基本技能,帮助读者建立程序设计的基本思维模式。采用理论基础案例与综合实践案例相结合的方式,在巩固学生理论知识的基础上,提高学生程序设计的实践能力和运用语言解决实际问题的能力。案例实用性强,极大地提高读者的学习兴趣,改进教学效果。所有案例均已在Eclipse环境下调试通过便于学习与教学。

作者简介

《Java语言程序设计实践教程》内容简介:Java程序设计语言是由Sun公司开发的面向对象的语言。它既可以开发一般的桌面程序,又可以用于web编程,编译跨平台、跨语言的代码,简单易学,功能强大,并越来越受到人们的青睐。
《Java语言程序设计实践教程》以面向对象程序设计的基本概念为起点,由浅人深和循序渐进地介绍Java语言程序设计的基本概念和方法。《Java语言程序设计实践教程》是一本实践教程,注重结合实例讲解关键的技术和知识点,叙述详细,通俗易懂。全书共分11章,内容包括Java语言概论、Java程序设计基础、数组与字符串、类与对象、接口与Java API基础、异常处理、输人输出流、图形用户界面、多线程、数据库连接、网络编程。
《Java语言程序设计实践教程》所有案例均已在Eclipse环境下调试通过,便于学习与教学。

图书封面


 Java语言程序设计实践教程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     这本书讲的太基础了。如果没有学习C语言的话,可以看看这本书。如果你想深入了解java,建议不要看这本书。

精彩短评 (总计4条)

  •     书不错 浅显易懂 作为普通教材正合适 但要想深究java 这书就是九牛一毛了 还有 配货太慢了 等了12天
  •     老师推荐,挺好的,适合入门
  •     本书较为基础 适合java初学者
  •     是想要的书本,很好。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024