面向对象与JAVA程序设计
- ISBN:9787302186946
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:03
- 页数:482
- 出版时间:2009-03-01
- 条形码:9787302186946 ; 978-7-302-18694-6
本书特色
丛书特点:教学目标明确,注重理论与实践的结合;教学方法灵活,培养学生自主学习的能力;教学内容先进,反映了计算机学科的*新发展;教学模式完善,提供配套的教学资源解决方案。
内容简介
java不但是*为流行的计算机语言,而且是优秀的纯面向对象语言,它已成为it从业人员的**工具之一。本书从java的基本概念人手,介绍了java语言的基础知识与主要功能,系统地分析了java语言的面向对象的编程机制,并用软件工程的理论和方法,阐述了使用java语言进行面向对象的程序设计的基本技巧。本书还介绍了一些java语言的高级特性以及java ee的基础知识,如多线程、网络编程、数据库连接以及servlel、jsp等。本书提供了大量的习题和测试题,并另配有习题解析。可供计算机及it相关专业的本科生作为学习java语言的教材,也可作为软件开发人员和其他有关人员的参考资料或培训教材。
目录
1.1 java技术的出现与形成
1.2 java语言的特色
1.3 java的开发和执行环境
1.3.1 jdk的下载
1.3.2 jdk的安装与环境配置
1.3.3 jdk环境工具简介
1.4 一个简单的独立应用程序
1.4.1 从编辑程序到执行程序的完整过程
1.4.2 java独立应用程序的基本结构
1.5 一个简单的applet程序
1.6 一个具有输入功能的程序
1.7 小结
习题
第2章 java语言基础
2.1 变量和数据类型
2.1.1 变量的名字
2.1.2 变量的类型
2.1.3 变量初始化
2.1.4 final变量
2.2 运算符
2.2.1 算术运算符
2.2.2 关系与逻辑运算符
2.2.3 位运算符
2.2.4 赋值运算符
2.2.5 其他的运算符
2.3 表达式与语句
2.3.1 表达式
2.3.2 语句
2.4 控制语句
2.4.1 if语句
2.4.2 switch语句
2.4.3 whiie和do—while语句
2.4.4 for语句
2.4.5 跳转语句
2.5 数组
2.5.1 创建和使用数组
2.5.2 对象数组
2.5.3 多维数组
2.5.4 复制数组
2.6 小结
习题
第3章 面向对象程序设计基础
3.1 面向对象程序设计概述
3.2 类与对象
3.2.1 对象
3.2.2 类
3.2.3 消息
3.2.4 类的成员
3.3 抽象与封装
3.3.1 抽象
3.3.2 封装
3.4 继承与多态
3.4.1 继承的定义
3.4.2 继承的优越性
3.4.3 多态性
3.5 小结
习题
第4章 类与对象
4.1 类的概念与定义
4.2 类的声明
4.2.1 类声明的一般形式
4.2.2 类的修饰符的详细分析
4.3 成员变量的声明
4.3.1 成员变量声明的一般形式
4.3.2 域修饰符
……
第5章 继承与多态
第6章 java的用户界面
第7章 流和文件
第8章 多线程与异常异常
第9章 applet
第10章 网络编程
第11章 java与数据库的连接
第12章 servlet技术
第13章 jsp技术
附录a jdk环境工具及其参数补充说明
附录b xml基础知识
参考文献
节选
Java不但是*为流行的计算机语言,而且是优秀的纯面向对象语言,它已成为IT从业人员的**工具之一。《面向对象与Java程序设计》从Java的基本概念人手,介绍了Java语言的基础知识与主要功能,系统地分析了Java语言的面向对象的编程机制,并用软件工程的理论和方法,阐述了使用Java语言进行面向对象的程序设计的基本技巧。《面向对象与Java程序设计》还介绍了一些Java语言的高级特性以及Java EE的基础知识,如多线程、网络编程、数据库连接以及Servlel、JSP等。《面向对象与Java程序设计》提供了大量的习题和测试题,并另配有习题解析。可供计算机及IT相关专业的本科生作为学习Java语言的教材,也可作为软件开发人员和其他有关人员的参考资料或培训教材。
相关资料
插图:
从以上可以看出Java走过的光辉历程。Java发展到今天,已经不单纯是一个语言的概念,Java已经形成一门技术,主要体现在以下方面。
·Java软件技术:Java JDK,Java Runtime Environment,Hotjava,Java OS,JDBC,
Java Beans。
·Java虚拟机及规范:JRE等。
·Java嵌入技术:Java芯片(如MicroJava701),基于Java技术的NC·Java Station,
WebTV(机顶盒),Java汽车,Java手机和Java掌上机等。
·Java Computing:基于处理功能的综合处理系统,如J2EE Server或Web
Application Server,其典型产品有Weblogic,Websphe~等。
从发展态势来看,Java对IT业界的影响还在继续增强。
1.2 Java语言的特色
在Sun公司的白皮书中,对Java的定义是“Java:A Simple,object-oriented,distributed,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,anddynamic language.”,即Jaya是一种简单的、面向对象的、分布式的、强壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的和动态的语言。
这个定义充分说明了Java语言的特点。
1.简单性
Java是一种简单的语言。语言的设计者尽量把语言的规模变小。Java取消了许多语言中十分烦琐和难以理解的内容,例如C++的指针、运算符重载、类的多继承等,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。Java在语句的外观上让大多数程序员感到很熟悉,便于学习。同时Java的编译器也很小,便于在各种机型上实现。
2.面向对象
Java是一种面向对象的语言。这里的对象是指封装数据及其操作方法的程序实体。Java的程序设计集中于对象及其接口,Java提供了简单的类机制以及动态的接V1模型,实现了模块化和信息封装。Java类可提供一类对象的原型,再通过继承机制,实现了代码的重用。
3.分布性
Java是一个分布式语言。它有一套很齐全的通信及相关功能的程序库,可以处理TCP/IP协议及其他协议,用户可用URI,地址在网络上很方便地访问其他对象。利用Java来开发分布式的网络程序是Java的一个主要应用之一。
4.健壮性
用Java编写的程序能够在多种情况下稳定执行,这主要是因为在编译和运行时都要对可能出现的问题进行检查。Java有一个专门的指针模型,它的作用是排除内存中的数据被覆盖和毁损的可能性。Java还通过集成面向对象的异常处理机制
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0