摘要:
异常:在程序运行过程中,出现的不正常情况叫做异常 注意: 1.相同的代码在运行的时候,根据输入的参数或者操作的不同有可能会发生异常,有可能不会发生异常,应该在写代码的过程中尽可能的保证代码的正确性,不要到处都是bug 2.如果要解决代码中出现的异常,需要添加非常复杂的代码逻辑来进行判断,会使代码变得 阅读全文
摘要:
内部类(当作类中的一个普通成员变量,只不过此成员变量是class的类型) 一个java文件中可以包含多个class,但是只能有一个public class 如果一个类定义在另一个类的内部,此时可以称之为内部类 使用: 创建内部类的时候,跟之前的方法不一样,需要在内部类的前面添加外部类来进行修饰 例如 阅读全文
摘要:
java只允许单继承,若有一个类需要同时具备两个类的功能时,我们不能设置两个父类让该类同时继承,这时可以考虑使用接口进行实现 接口用法: 1.使用interface来修饰 2.接口中可以包含多个方法,且方法跟抽象类中的抽象方法一致,可以不写实现,子类在实现的时候必须要实现代码逻辑 3.子类实现接口使 阅读全文
摘要:
概念:对于同一个指令(调用同一个名称的方法),不同的方法给予不同的反应(不同的方法实现) 例如:老师给学生上课,当老师说下课时,不同的学生有不同的反应,有的学生上厕所、有的学生喝水,但老师下发的指令只有一个 这就是多态,同一指令,不同的事物有不同的反应 规范(多态实现的前提): 1.必须要有继承关系 阅读全文
摘要:
一.抽象类与抽象方法 java中的对象是对现实世界的具象化,但是在现实世界中,某些类并不具备实例化的意义,因此可以定义为抽象类 抽象类: 1.创建抽象类的时候需要添加abstract的关键字 2.不能进行实例化,也就是不能new对象 3.抽象类中的某些方法需要子类进行更丰富的实现,父类实现没有意义, 阅读全文
摘要:
一.继承 概念:表示父类跟子类之间的关系,当两个类或者多个类具备相同的属性和方法的时候,可以提取出来,变成父类,子类可以继承 使用: 1.使用继承的时候需要使用extends关键字 2.使用继承关系之后,父类中的属性和方法都可以在子类中进行使用(私有属性和非私有方法) 3.java中是单继承关系(如 阅读全文
摘要:
一.封装 封装概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 封装解决什么问题: 如果任何一个处理类都可以直接对对象的属性进行赋值操作,那么当值不准确的时候,可能会产生额外的结果 封装的作用: 使用封装可以保证数据的规范,不符合规范的数 阅读全文
摘要:
一.代码块 代码块:使用{}括起来的意断代码叫做代码块 分类: 普通代码块:定义在方法中,使用{}括起来的代码叫做普通代码块 构造代码块:定义在类中,使用{}括起来的代码叫做构造代码块 注意:每次在运行的时候会将构造代码块中的代码添加到构造方法的前面 构造代码块中的代码会添加到每一个构造方法中,当使 阅读全文
摘要:
一.this关键字 this表示当前对象的指针,指向当前对象,表示当前对象的引用 this存储位置:对象在new时会在堆中申请空间,this存储在该内存空间中,用来指代当前对象本身,可以理解为指向当前对象的首地址 用处: 构造方法中:当构造方法中的参数名称跟类的成员变量名称一样的时候可以用this指 阅读全文
摘要:
一.变量 1.局部变量:定义在方法中的变量 作用域:从定义的位置开始到整个方法结束 注意:局部变量只能在当前方法中使用,其他地方无法使用 局部变量不包含默认值,如果没有使用当前变量的话,可以不赋值 2.成员变量:定义在方法外,类内的变量叫做成员变量(全局变量) 作用域:整个类体内 注意:成员变量包含 阅读全文