摘要: 第12章 异常处理世界上没有完美的事情,一个完善的程序不可能总是会准确无误的运行,它们的运行流程都是在开发人员所预料的范围之内。但是,实际却不尽人意。在程序的运行过程中可能会因为各种原因而导致出现错误,例如用户的误操作,各种环境原因等。Java为此提供了异常处理机制。通过这套机制就可以将容错率提高。本章就主要介绍Java的异常处理机制。12.1 异常Java中的异常处理是提前给出程序中有可能会出现的异常,这样就可以通过这种容错机制使程序可以继续正常运行。本小节就主要介绍异常出现的原因、异常的分类。12.1.1 什么是异常异常就是在程序运行过程中所出现的不正常现象。例如在做除法运算时,0是不能被 阅读全文
posted @ 2012-04-23 23:02 yoogoo 阅读(277) 评论(0) 推荐(0)
摘要: 第10章 接口和内部类接口是为了解决无法实现多重继承而提供的一个解决方案,接口与类的定义比较类似,但是接口中没有具体的方法实现,就像是没有进行装修的房子一样,只有一个外壳方法和公有的静态方法。一个类可以通过接口来实现多重继承。10.1 接口 接口在Java中是一项比较重要的接口,它是一系列抽象方法和常量的属性集合,一个类如果实现了接口,就必须要实现接口中所定义的所有方法,而且一个类可以实现多个接口。实际上,接口只是一个类的框架,是一种完全形式上的抽象类。10.1.1 接口的概述接口是一种特殊的抽象类。前面介绍的抽象类中的方法只提供方法的原型,没有任何的方法实现。子类必须提供父类父类中的抽象方法 阅读全文
posted @ 2012-04-23 23:02 yoogoo 阅读(259) 评论(0) 推荐(0)
摘要: 第11章 面向对象编程技巧初探 面向对象技术比较吸引人的地方就在于它的代码复用方面的能力。在面向对象的编程语言中,代码的复用通常是通过重复调用一个方法来实现的,这种方式就是Java中“组合”的前身。本章就介绍这种技术的语法以及其他面向对象编程相关的技术。11.1.1 组合概述 组合就是指将已经存在的类型作为一个新建类的成员变量类型,并且使得新类型具备现有类的功能。这种模式也叫做工厂模式,例如,在大型的汽车制造厂,就是分为不同的流水线,然后将所有零配件生产商所制造的零件组装起来。使用这种生产方式可以大大的提高产品的合格率,这样就比一个厂家生产全部的零配件效率要高。11.1.2 组合语法组合的类通 阅读全文
posted @ 2012-04-23 23:01 yoogoo 阅读(261) 评论(0) 推荐(0)
摘要: 第10章 接口和内部类接口是为了解决无法实现多重继承而提供的一个解决方案,接口与类的定义比较类似,但是接口中没有具体的方法实现,就像是没有进行装修的房子一样,只有一个外壳方法和公有的静态方法。一个类可以通过接口来实现多重继承。10.1 接口 接口在Java中是一项比较重要的接口,它是一系列抽象方法和常量的属性集合,一个类如果实现了接口,就必须要实现接口中所定义的所有方法,而且一个类可以实现多个接口。实际上,接口只是一个类的框架,是一种完全形式上的抽象类。10.1.1 接口的概述接口是一种特殊的抽象类。前面介绍的抽象类中的方法只提供方法的原型,没有任何的方法实现。子类必须提供父类父类中的抽象方法 阅读全文
posted @ 2012-04-23 23:00 yoogoo 阅读(195) 评论(0) 推荐(0)
摘要: 第9章 继承和多态继承和多态是Java面向对象语言设计中的两个重要的特点。所谓继承,就是在现有类的基础上来构建新类以满足新的要求。本章就主要介绍Java中的继承和多态。9.1 派生类 在继承的过程中,新的类继承原来类的方法和实例变量,并且能够添加自己的方法和实例变量,这就是继承。子类回去继承父类中的一些方法和属性,这就相当于显示生活中的父子关系一样。所以将这种机制称之为继承,而且其中的子类也被称作为派生类。9.1.1 继承概述继承时面向对象的基本机制。利用集成可以先创建一个公共类,这个类具有多个项目的共同属性,然后一些具体的类继承该类,同时会加上自己特有的属性。父类又称为超类或者是基类,子类又 阅读全文
posted @ 2012-04-23 23:00 yoogoo 阅读(281) 评论(0) 推荐(0)
摘要: 第7章 数组数组是一种复合型的数据类型,它具有相同类型的数据集合。数组中的每一个数据称为数组的元素,数组元素是有序的。在本章中,主要介绍数组的知识,其中包括数组的定义、创建数组、数组的使用以及多维数组。7.1 数组基础 数组是一种线性表,是一组数据的集合。用户可以比较方便的获取到这个线性表中的任何一个元素,并且可以对其中的元素值进行修改。数组中的元素会根据下标的顺序在内存中按照顺序来进行存放。本节中就主要介绍数组的基础知识。7.1.1 数组概述数组就是一组数的集合,集合中的数据必须是相同类型的。并且每一个数组都有一个名字,也就是数组名,用户可以通过数组名来访问数组中的元素。7.1.2 创建数组 阅读全文
posted @ 2012-04-23 22:59 yoogoo 阅读(404) 评论(0) 推荐(0)
摘要: 第8章 类和对象Java语言是一种纯面向对象的语言,如果要使用Java进行面向对象编程,首先就要建立面向对象思想。8.1 类 面向对象的程序都是由对象来组成的。所以在研究对象时首先要考虑对象的属性和行为。而有一些不同的对象却会表现出相同的属性或行为,例如苹果橘子等。通常将属性及行为相同或者相似的一些事物诚挚为类。类就是事物的集合和抽象。它所代表的是这类事物所共有的一些行为和属性8.1.1 类的一般形式类是对象的一般形式,Java程序的编写,就是将这些对象的共同点抽取出来,然后使用程序语言的形式表达出来。例如把一个人看作是一个对象,把他作为一个类抽象出来,那么这个人就可以看作是人类的一个对象。8 阅读全文
posted @ 2012-04-23 22:59 yoogoo 阅读(247) 评论(0) 推荐(0)
摘要: 第6章 程序控制语句编程语言都是使用控制语句来执行程序的过程,进行程序状态的改变。Java主要的控制语句有三种,选择语句、循环语句、跳转语句。本章会对这三种语句的各种形式进行详细的介绍,在最后一节中举了两个例子作为程序控制语句的实例。6.1 选择结构选择结构是指根据程序运行时候产生的结果或者用户的输入条件执行相应的代码。在Java中有两种选择语句可以使用:if和switch。使用它们可以根据条件来选择接下来要干什么。本节会对这两种形式语句进行介绍。6.1.1 if语句if语句是最简单的选择语句。它可以控制程序在两个不同的路径中执行。下面是if语句的一般形式:if(条件){//语句块1}else 阅读全文
posted @ 2012-04-23 22:58 yoogoo 阅读(2223) 评论(0) 推荐(0)
摘要: 第5章 运算符前一章讲了Java的数据类型,通过对这些数据进行有效的计算来完成程序,如何准确高效的进行运算,就需要了解Java的运算符。Java提供了相当丰富的运算符系统,主要分为以下四类:算术运算符、位运算符、关系运算符、逻辑运算符。这些运算符之间有优先级的关系,通过括号的组合而成的表达式可以完成复杂的计算。5.1 算术运算符 算术运算符一般在数学表达式中使用,使用方法和代数中的使用方法相同,表5.1列出了各种算术运算符。5.1.1 基本算术运算符基本算术运算符包括加、减、乘、除,可以对所有数字类型进行操作。注意一点,如果整数进行除法运算,得到的结果也是整数,小数部分会被抛弃掉。5.1.2 阅读全文
posted @ 2012-04-23 22:57 yoogoo 阅读(358) 评论(0) 推荐(0)
摘要: 第3章 Eclipse简介在正式介绍Java之前,本章先要介绍一款出色的Java IDE(集成开发环境)——Eclipse。它是目前最流行的集成开发环境,使用它可以高效的完成Java的开发。尽管对于初学Java的读者来说,笔者支持用记事本或是其它文本编辑器来完成程序的编写,但是这里还是对Eclipse进行简单的介绍,读者可以自行选取。3.1 Eclipse发展历史 Eclipse是IBM的一个产品,在2001年,IBM推出它的第一个版本后,受到了广大用户的广泛批评。2001年12月,IBM做了两件改变Java IDE格局的事情。第一件是创建开源项目,IBM捐赠价值4千万美元的源码给开源社区。另 阅读全文
posted @ 2012-04-23 22:56 yoogoo 阅读(856) 评论(0) 推荐(0)