数组(Array)是有序的元素序列。但我们都知道Java没有像C++那样的“集合”概念,因为Java中的所有东西都是对象,也就是我们所说的万物皆可为对象。然而,数组是用于储存多个相同类型数据的集合,看似是矛盾的,但J...
异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。Java异常处理是代替日渐衰落的errorcode方法的新法,提供errorcode所未能具体的优势。异常处理分离...
说到异常,大家脑海中第一反应肯定是try-catch-finally这样的固定的组合。的确,这是Java异常处理的基本范式,在Java等面向对象的编程语言中异常属于对象。我们所理解的Java异常实际上就是Java程序在运行过程中发生由于外部...
多态是指允许不同子类型的对象对同一消息做出不同的响应,简单来讲,就是用同样的对象调用同样的方法但是却做了不同的事情。也可以理解为一个事物的多种表现形态。多态性分为编译时的多态性和运行时的多态性。例如:方法重载:实现的是编译时的多态性方法重写...
在继承中,我们已经了解了子父类的关系以及如何对子父类进行设计,如果已经存在多个实体类,再去定义父类其实是不断的抽取公共重合部分的过程,如果有需要将会产生多重继承关系。在抽取整理的过程中,除了属性可以复用,有很多方法一样也可以复用,假如以图形...
众所周知,数组(Array)是有序的元素序列,是用于储存多个相同类型数据的集合。我们其实从开始学习数学的时候就已经慢慢接触数组这一概念了,然而,在计算机语言中,数组表示把具有相同类型的若干元素按有序的形式组织起来的一种形式。在数组中,有时候...
在Java语言中,多态有两种:类内部之间的多态和类之间的多态。我们先看一下标准的概念:多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定(1)Java的方法重载(类内部之间的多态):就...
在不少实际问题中有许多具有规律性的重复操作,因此在Java程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环...
值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。学过Java基础的人都知道:值传递和引用传递是初次接触Java时的一个难点,有时候记得了语法却记不得怎么实际运用,有时候会的了运用却...
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数或参...