高等院校计算机教育规划教材——Java程序设计
分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 王建新 编著
出 版 社: 中国铁道出版社
出版时间: 2008-5-1字数: 418000版次: 1页数: 275印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787113087340包装: 平装内容简介
本书共有9章,重点内容是Java语言中类和对象等面向对象特征、接口和泛型、常用类、异常处理、输入,输出、图形界面设计、多线程编程、小应用程序和网络编程等。
本书的第一个特点是不只单纯介绍Java语言的语法,而是用几条基本原理解释Java规定其语法的原因,便于读者更好地理解、记忆和运用Java语法。第二个特点是全书的知识讲解配合了大量的实例,通过实际程序理解抽象概念,并增强动手能力。
本书适合作为高等院校的教材,也可以作为计算机等级考试二级Java的考试参考书,还可供希望全面了解Java的自学者使用。
目录
第0章绪论
0-1Java的起源与发展
0-1-1Java的起源
0-1-2Java的现状
0-l-3Java与C/C++的关系
0-2Java的特征
0-3Java虚拟机与Java运行平台
0-3-1Java虚拟机
0-3-2Java的3种运行平台
0-3-3安装J2SE平台
0-4Java程序开发
0-4-1编写源文件
0-4-2编译源程序
0-4-3运行应用程序
0-4-4Java编程的基本规则
0-5Java的学习技巧
0-5-1熟悉Java API
0-5-2理解Java核心理念
0-6小结
思考与练习题
第1章Java语言基础
1-1基本语言符号
1-1-1关键字
1-1-2标识符
1-l-3分隔符
1-1-4注释
1-2数据类型和变量
1-2-1基本数据类型
1-2-2基本数据类型间的转换
1-2-3复合数据类型
1-2-4基本类型变量与引用类型变量
1-3运算符与表达式
1-3-1算术运算符和算术表达式
1-3-2关系运算符和关系表达式
1-3-3逻辑运算符和逻辑表达式
1-3-4条件运算符和条件表达式
1-3-5位运算符和位运算表达式
1-3-6赋值运算符和赋值表达式
1-3-7其他运算符和表达式
1-3-8运算符的优先级
1-3-9一般表达式
1-4Java语句
1-4-1Java语句类型
1-4-2while和d0…while语句
1-4-3for语句
1-4-4if/if……else语句
1-4-5switch语句
1-4-6跳转语句
1-5数组
1-5-1数组的声明
1-5-2数组的创建与初始化
1-5-3Java数组在内存的存储特点
1-6小结
思考与练习题
第2章Java的面向对象特征
2-1面向对象概述
2-1-1面向对象的基本概念
2-1-2面向对象的重要特征
2-2类和对象
2-2-1类的基本结构
2-2-2 构造方法
2-2-3对象的创建
2-2-4对象的使用
2-2-5对象的清除
2-2-6成员变量
2-2-7成员方法
2-2-8方法的过载
2-2-9this关键字
2-3继承与多态
2-3-1类继承的语法
2-3-2类继承的使用
2-3-3成员变量的隐藏
2-3-4方法的重写
……
第3章类的高级特性
第4章常用类
第5章异常处理
第6章输入/输出流和对象串行化
第7章图形用户界面
第8章Java高级特性介绍
参考文献
附录
书摘插图
第0章绪论
0-1Java的起源与发展
0.1.1 Java的起源
Java诞生于1995年,它来自于Sun公司的一个称为Green的项目,主要贡献者是James Goslin9。其最初的目的是为家电消费电子产品开发一个分布式系统,这样用户可以把电子邮件发给电冰箱、电视机等家用电器,对它们进行控制。当时,C语言已经很难满足人们的这一愿望,因为C语言总是针对特定的芯片将源程序编译为机器码,该机器码的运行就与特定的芯片指令有关,在其他不同类型的芯片(如不同类型、不同厂商的电子产品的芯片)上可能无法运行或出现运行错误,甚至可能引起设备的毁坏等灾难性后果。解决这个问题需要一门独立于特定芯片的语言,在这个需求下,Java语言诞生了。
Java的取名也很有趣。James Goslin9的办公室外面有一棵大橡树,他最初将Java语言命名为橡树的英文单词0ak,但后来发现已经有一门计算机语言叫oak。有一天,几位Java的成员组人员讨论给这门新语言取什么名字时,他们当时正在咖啡馆喝着爪哇岛(Java)产的咖啡。有一个人建议说就叫Java怎么样?他的提议得到了其他人的赞赏,于是Java这个名字就传开了。
0.1.2Java的现状
Java不仅适合开发大型的桌面程序,而且特别适合开发网络通信应用程序,已经成为目前技术开发中最常用的一种语言。Java作为软件开发的革命性技术的地位已经确立。企业的解决方案正在从客户端朋/服务器(C/S)方式转换到浏览器/服务器(B/S)结构。在传统的C/S架构中,要针对不同的机器类型和操作系统类型编写不同的应用程序,开发难度大,而且难于维护。而在B/S结构中,终端用户的界面统一为Internet浏览器,这其中Java起了不可替代的巨大作用。Sun公司是Java语言不断发展和完善的主要推动者,比较通用的编译环境有JDK。
……