摘要:
常用类 1.内部类 什么是内部类 内部类:就是在java类中,再写一个或多个类。在一个类的内部再定义一个完整的类,编译之后生成独立class文件,内部类可以直接访问外部类的私有成员,而不破坏封装性;可为外部类提供必要的内部功能; 内部类的分类 1.成员内部类:在一个类中定义一完整的类 2.静态内部类 阅读全文
摘要:
异常 1.什么是异常 引言 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的等;我们的程序再跑着,内存或硬盘可能满了。等等... 什么是异常 软件程序在运行过程 阅读全文
摘要:
面向对象之内部类 1.内部类 什么是内部类 内部类就是在一个类的内部再定义一个类,比如A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 内部类的种类: 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类 一个java文件中只能有一个public cl 阅读全文
摘要:
面向对象之接口 1.抽象类 引言 当我们编写一个类时,常常会在该类中定义一些方法,这些方法通常情况下是具体的,但在某些情况下,我们无法准确的知道这些方法的细节,这时候就需要我们创建一个抽象类,这些方法就是抽象方法。抽象类一般指父类,专门用来让子类继承,抽象方法必须被子类重写。我们通过添加abstra 阅读全文
摘要:
面向对象三大特性 1.多态 什么是多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 好处:动态编译,类型可扩展性更强 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 不能重写的方法: 阅读全文
摘要:
面向对象三大特性 1.封装 引言 在我们的项目中只有一个实现类main,在main中将类实例化为对象,通过对象来调用类中的方法,属性,有参与无参构造函数,对私有属性private的访问get/set方法 在类中具有方法,属性,有参与无参构造函数,对私有属性private的访问get/set方法 该露 阅读全文
摘要:
java面向对象 1.创建对象内存分析 内存中有2个区域,一个是堆一个是栈,栈中存储的是一些引用和main方法,堆中有个特殊的区叫方法区,存放具体创建对象的一些属性值和方法。 方法区中加载了类,存放了main方法,常量池中放了一些要赋予的常量 方法区中有一块地方是静态方法区,static:和类一起加 阅读全文
摘要:
java面向对象 1.类与对象的创建 ###1.1 类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物 动物、植物、手机、电脑… Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具 阅读全文
摘要:
java面向对象 1.初始面向对象 ###1.1 面向过程与面向对象 面向对象是整体的框架,面向过程是具体的流程。 如果程序中语句非常多,那么我们将其封装成方法;如果程序中变量比较多,那么我们将其封装成结构体。属性加方法构成一个类。 面向过程是一个人完成一个巨大的工程比如建一个房子,自己一个人从头做 阅读全文
摘要:
java数组 1.Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作。 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行 阅读全文