出版时间:2010-9 出版社:清华大学出版社 作者:郎波 页数:397
Tag标签:无
前言
Java语言是由Sun公司开发的新一代编程语言,自1995诞生至今,Java得到了飞速的发展,已经涉及计算机应用的众多领域,如浏览器应用、桌面应用、Internet服务器、中间件、个人数字代理、嵌入式设备等。Java语言的面向对象、跨平台、多线程等特性,奠定了其作为网络应用开发首选工具的基础。Java的内容体系非常丰富,本书的立足点是Java语言基础部分,以Java语言的基本内容体系为线索,将面向对象程序设计的原则与特点融入到具体的Java程序实例中,覆盖了Java二级等级考试的知识体系要求。本书共分17章,第1章主要介绍了Java程序的调试过程,Java语言的特点。第2章介绍了Java数据类型与表达式,基本的输入/输出操作。第3章介绍了条件语句和循环语句的使用。第4章介绍了数组的应用,方法的定义与调用,方法参数传递问题。第5章介绍了类与对象的概念,类成员和实例成员的访问差异,this的运用,以及变量的有效范围。第6章介绍了继承与多态的概念,访问控制修饰符、final修饰符,以及super的使用,并介绍了Object和Class类的使用。第7章介绍了字符串处理,基本数据类型包装类,日期和时间的访问处理。第8章介绍了抽象类与接口的使用,内嵌类的应用。第9章介绍了Java异常处理机制及编程特点。第10章介绍了Java Applet与Java绘图,涉及Applet的方法、HTML参数传递、AWT图形绘制以及Applet的多媒体支持等。第11章介绍了图形用户界面编程基础,主要涉及图形界面布局、事件处理特点、简单的图形部件和容器的使用,还介绍了鼠标和键盘事件处理。第12章介绍了Java多线程的编程处理特点,共享资源的访问控制。第13章介绍了流式输入/输出与文件处理,主要涉及字节流和字符流的读写、对象序列化,以及文件信息的获取与文件的管理,文件的随机访问等。第14章介绍了Java泛型与收集API,主要涉及泛型的概念、收集API的定义层次与使用。第15章介绍了Swing部件和AWT中其他图形部件的使用,主要涉及对话框、菜单和各类选择部件。第16章介绍了Java的网络编程,主要涉及Socket通信和数据报传输编程、URL资源访问。本章也给出了简单聊天程序的综合设计样例,分别通过Socket通信和数据报多播实现。第17章讨论了Java数据库访问编程技术,本章还结合一个简单考试系统的设计给出了一个综合设计样例。
内容概要
《Java语言程序设计(第2版)》以Java语言的内容体系为线索,将面向对象程序设计的原则与特点融入到具体的Java程序实例中。《Java语言程序设计(第2版)》共分17章,主要包括Java语言概述,Java数据类型与表达式,流程控制语句,数组和方法,类与对象,继承与多态,常用数据类型处理类,抽象类、接口及内嵌类,异常处理,JavaApplet与Java绘图,图形用户界面编程基础,多线程,流式输入/输出与文件处理,Java泛型与收集API,高级图形界面编程,Java的网络编程,JDBC技术和数据库应用。《Java语言程序设计(第2版)》的讲述由浅入深,注重理论与实际的结合,例题精炼,许多例子是实际应用的写照,有利于培养学生解决实际问题的能力。在内容取舍方面,覆盖了全国计算机等级考试二级Java考试大纲的要求,并与笔者研究的网络教学课件、教学平台、PPT课件等教学资源进行有效配合,形成立体化的教学体系。 《Java语言程序设计(第2版)》可作为大中专院校低年级学生学习Java和面向对象程序设计方法的教材,也可作为广大自学者和软件开发人员的参考用书。
书籍目录
第1章 绪论1.1 Java的起源与发展1.1.1 Java的发展历史1.1.2 Java技术体系l.2什么是Java技术1.2.1 Java语言1.2.2 Java平台1.2.3 Java的特征1.3 Java语法机制概述1.4 Java的运行系统与JVM1.4.1 Java运行系统1.4.2 Java虚拟机JVM1.5 Java程序开发1.5.1 Java API1.5.2 JDK的下载与安装使用1.5.3 Java程序的编写与编译过程1.5.4 Java开发工具1.6小结习题1第2章 面向对象程序设计基本概念2.1面向对象程序设计方法概述2.1.1 面向对象问题求解的基本思想2.1.2 面向对象程序设计方法的内涵2.2对象与类2.2.1对象的含义与结构2.2.2对象之间的互操作2.2.3类的概念2.2.4基于类与对象的面向对象问题求解方法2.3封装与数据隐藏2.4继承2.5多态2.5.1多态的含义2.5.2晚联编2.6基于服务的面向对象程序设计思想2.7面向对象程序设计的优势2.8小结习题2第3章 Java语言基础3.1标识符与数据类型3.1.1 Java基本语法3.1.2标识符3.1.3关键字3.1.4基本数据类型3.1.5复合数据类型3.1.6基本类型变量与引用类型变量3.2表达式与语句3.2.1变量3.2.2运算符与表达式3.2.3语句3.3程序流控制3.3.1 while和do while语句3.3.2 for语句3.3.3 if else语句3.3.4 switch语句3.3.5循环跳转语句3.4数组3.4.1数组的声明3.4.2数组的创建与初始化3.4.3多维数组3.4.4增强的for循环3.4.5数组的复制3.5小结习题3……第2篇 应用技术篇参考文献
章节摘录
插图:1.1 面向对象程序设计的特性早期的编程语言如Fortran、C等都是面向过程的语言,面向过程编程的一个明显特点是数据与程序的分开,随着计算机软件的发展,程序越做越大,软件维护也日益困难。面向对象编程贴近于人类思维方式,面向对象的软件开发将世界上的事物均看作对象。对象有两个特征,即状态与行为,对象可以通过自身的行为来改变自己的状态。最新的程序设计语言一般为面向对象的语言,面向对象程序设计具有如下四大特性。1.封装性(Encapsulation)面向对象的第一个原则是把数据和对该数据的操作都封装在一个类中,类的概念和现实世界中的“事物种类”是一致的。例如,电视机就是一个类。每台电视都有尺寸、品牌、频道等属性。可通过“on/off”开关来开启电视,并更改频道让电视播放不同的节目。对象是类的一个实例化结果,对象具有类所描述的所有属性以及方法。对象是个性化的,在程序设计语言中,每个对象都有自己的存储空间来存储对象的各个属性值,有些属性本身也可能是由别的对象构成的。每个对象都属于某个类。面向对象程序设计就是设计好相关的类,类中有属性和方法。在统一建模语言UML中使用如图1-1所示的符号来描述对象和类的结构,其中,属性用来描述对象的状态,而方法则描述对象的行为。2.继承性(Inheritance)继承是在类、子类以及对象之间自动地共享属性和方法的机制。类的上层可以有父类,下层可以有子类,从而形成一种层次结构。一个类将直接继承其父类的属性和行为,而且,继承还具有传递性,因此,它还将间接继承所有祖先类的属性和行为。图1-2给出了以学生为主体的类继承层次。
编辑推荐
《Java语言程序设计(第2版)》:针对Java语言的重点与难点,进行深入浅出的讲解;注重核心知识点之间的内在联系,强调知识的整体性和系统性;深入讲解Java中的网络编程、数据库编程等实用技术;对J2EE的体系结构进行介绍,为读者进一步学习J2EE的各种相关技术奠定基础。
图书封面
图书标签Tags
无
评论、评分、阅读与下载