`
p330294088
  • 浏览: 14495 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
异常机制异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与处理异常的代码混爹在一起;由调用函数的程序来分析错误,这就要求客户程序员对库函数有很深的了解。 Java异常的层次结构Throwable 类是 Java 语言中 ...

抽象类与接口

抽象类(abstract class) 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。        比如:我们要描述“水果”,它就是一个抽象,它有质量、体积等一些共性(水果有质量),但又缺乏特性(苹果、橘子都是水果,它们有自己的特性),我们拿不出唯一一种能代表水果的东西(因为苹果、橘子都不能代表水果),可用抽象类来描述它,所以抽象类是不能够实例化的。当我们用某个类来具体描述“苹果”时,这个类就可以继承描述“水果”的抽象类,我们都知道“苹果”是一种“水果”。 ...
类的继承Java引人注目的一项特性是代码的重复使用, 在象C那样的程序化语言里,代码的重复使用早已可行,但效果不是特别显著。与Java的其他地方一样,这个方案解决的也是与类有关的问题。我们通过创建新类来重复使用代码 ...
访问控制包的使用类的访问控制成员的访问控制 包的使用所谓包,指的是类的集合,包和类(接口)关系,类似文件系统中目录和文件的关系,在Java语言中,包是类的组织结构,Java语言提供了许多包,例如java.io, java.lang等,Java语言提供的包中存放了一些Java语言基础类,如在前面使用的System, String类等,一个好的Java程序,结构必然是严谨的,包的结构尤为重要. 将类放入一个包内后,对包的引用可以替代对类的引用,此外,包这个概念也为使用类的成员变量与方法提供了很多方便,包结构往往与Java语言访问控制符结合一起使用, 最终达到数据封装的目的,为了更好的理解访问控制 ...
在学习函数这章之前,我们有必要了解一下类的知识. 在前面我们写的程序可以说是面向过程的,大家可以看到面向过程写程序,会导致代码长,大量出现重复的代码,相信大家深有体会了. 传统的面向过程的思想是一个线性过程,要求现实系统的业务管理规范,处理数据齐全.面向过程思想以过程为中心进行功能组合,软件的扩充和复用能力较差. 比如:下面用常见的象棋戏作为例子进一步说明面向过程与面向对象思想的区别,面向过程思想主要着眼于各个步骤,按照先后顺序来实现,如下所示:1. 棋局初始化2. 开始游戏3. 红方先走4. 判断是否满足规则5. 判断是否吃子6. 绘制画面7. 判断输赢8. 黑子后走.9. 判断是否满足 ...

String字符串

字符串在前面我们已经知道字符串就是用双引号包起来的内容,我们一般用在屏幕输出,给出提示信息上, 字符串就是一个由零个或多个字符组成的字符序列, 字符串不是一个简单的基本数据类型,也不是一个字符数组, 在C,C++中,字符串的实现是以字符数组(char[ ])来实现的,在Java中,是以String类型的对象来实现字符串的.String它即可以像int类型那样使用,还可以像int[]那样使用,不管你怎么使用,他都具有一些特殊的功能供我们使用. Java将字符串作为内置的对象处理, 就提供了丰富的特性来处理字符串,例如,Java语言有多种方法用于比较两个字符串,查找子串,连接字符串以及改变字符串 ...
数组数组是多个相同类型信息的集合,通过数组可以统一管理这些数据.数组是一组相同类型的变量,可以通过一个公共的名称来引用,数组可以定义为任何类型,并且可以是一维或多维的,数组中的一个元素是可以通过它的下标来访问的. 一维数组所谓一维数组,就是一组相同类型数值的集合,本质上是相同类型变量的一个列表.创建一个数组之前需要声明数组,一维数组声明的方法如下: 数组类型 数组名[ ] ,例如 int num[ ]; 数组类型[ ] 数组名,例如 int[ ] num;推荐使用后者, 因为int[ ] 更像一个数组类型 int[ ] monthDays;尽管这个声明建立了monthDays数组变量,但 ...
程序控制语句Java的程序控制语句分为几类:选择:允许程序根据表达式的结果或变量的状态选择不同的执行路径.迭代(循环):使程序能够重复执行一条或多条语句.跳转: 允许程序以非线性的方式执行. Java的选择语句Java支持两种选择语句:if 和 switch, 这些语句允许根据在运行时才知道的条件来控制程序的执行过程. if语句是Java中的条件分支语句,它能让程序在两个不同的路径中执行.下面是if语句的一般形式:if( boolean值的表达式 ){ 代码块1}else{ 代码块2}如果表达式的值为true, 就执行代码块1, 否则就执行代码块2 else{ 代码块2}这部分代码是可选的 ...
Java运算符在Java中,运算符可以分为以下四组: 算术运算符 位运算符 关系运算符 逻辑运算符 算术运算符运算符 结果+ 加- 减* 乘/ 除% 取模++ 递增运算-- 递减运算+= 加法赋值-= 减法赋值*= 乘法赋值/= 除法赋值%= 取模赋值算术运算符的操作数必须是数字类型的,即可以是(byte,short,int,long,float,double,char),不能在boolean类型上使用他们. char类型实质上是int类型的一个子集. 基本算术运算符(加,减,乘,除)可以对所有的数字类型操作,减号运算符可用于对它的操作数取负数,除法运算符应用到整形时,结果中将不包括 ...
  •常量就是数据,在程序执行过程中,值不能改变的数据.Java语言中有五种不同类型的常量, –整型常量, 浮点型常量, 布尔型常量, 字符型常量, 字符串长量 • 1. 整型常量:任何一个整型数字就是一个整型常量. –Java语言中,整型常量有三种表示方式: •十进制:0,1,2,3,4,5,6,7,8,9,10,11,12…都是十进制的常量 •八进制:八进制客流量只能用0,1,2,3,4,5,6,7来表示,且只能用0作为首位,例如012,02,06都是八进制整型常量. •十六进制.十六进制常量只能用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f来表示,且只能用0x或0X开始 ...
Global site tag (gtag.js) - Google Analytics