摘要:
内部类 内部类就是在一个类的内部在定义一个类。比如,在A类中定义了一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了! 成员内部类 内部类的调用 关于内部类,我们怎么去使用它?只需要通过外部类来实例化内部类 代码定义 : public class Outer { priv 阅读全文
摘要:
接口 普通类:只有具体的实现 抽象类:具体实现和规范(抽象方法)都有! **接口:只有规范!**自己无法写方法~专业的约束。约束和实现分离:面向接口编程~ 接口的本质是契约 声明接口的关键字是interface 接口的使用 我们先写一下代码案例,来看一下接口的命名与使用 在创建接口的时候,我们只需在 阅读全文
摘要:
抽象类 abstract,抽象方法。只有方法名字,没有方法的实现! 抽象类的作用 抽象类是用来捕捉子类的通用特性的,是被用来创建继承层级里子类的模板。现实中有些父类中的方法确实没有必要写,因为各个子类中的这个方法肯定会有不同;而写成抽象类,这样看代码时,就知道这是抽象方法,而知道这个方法是在子类 阅读全文
摘要:
static关键字 被static修饰的方法或属性随着类加载的时候就加载了,所以可以不用new对象直接可以调用 非statci修饰的方法或属性除了可以调用非statci修饰的可以调用static修饰的方法或属性;而static修饰的方法只能直接调用static修饰的方法或属性 代码示例: publi 阅读全文
摘要:
instanceof instanceof是Java 的保留关键字。 它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。 类的实例包含本身的实例,以及所有直接或间接子类的实例 instanceof左边显式声明的类型与右边操作元必须是同种类或存在继承关系,也就是说需要 阅读全文
摘要:
面向对象三大特征:封装、继承、多态 访问控制符 在讲封装之前我们先了解一下关于访问控制符 Java 提供了 3 个访问控制符:private、 protected 和 public ,代表 3 种不同的访问级别,再加上一个默认的访问控制级别(不使用任何访问控制符),共有 4 个访问控制级别。 p 阅读全文
摘要:
方法 方法的定义 修饰符 返回值类型 break和return的区别:break跳出循环,return代表方法结束,返回一个结果! 方法名:注意规范,见名知意 参数列表:参数类型,参数名... 异常抛出 方法的调用:递归 被static修饰的方法和类一起被夹在 静态方法: 修饰符static 非静态 阅读全文
摘要:
面向对象 在学习面向对象之前我们先来看一下面向过程 面向过程思想 面向过程的步骤清晰简单,第一步做什么,第二步做什么 面向对象过程适合处理一些简单的问题 面向对象的过程可以用把大象放进冰箱举例 面向对象的分析: 第一步:把冰箱门打开 第二步:把大象放进冰箱 第三步:把冰箱门关上 面向 阅读全文
摘要:
稀疏组织 当一个数组中大部分元素为0,或者为同一个值的数组时,可以用稀疏数组来保存该数组 稀疏数组,记录一共有几行几列,有多少个不同值 把具有不同值的元素和行里了及值记录在一个小规模的数组中,从而缩小程序的规模! 我们定义一下原始数组: 原始数组如下: 0 0 3 0 0 0 0 0 0 4 0 0 阅读全文
摘要:
冒泡排序 冒泡排序是最出名的排序算法之一,共有八大排序! 两层循环,外层控制冒泡,里层依次进行比较 代码示例: public class ArrayDemo09 { public static void main(String[] args) { /*冒泡排序 1.比较数组中,两个相邻的元素,如果第 阅读全文