- 博客(5)
- 收藏
- 关注
原创 JVM之PC寄存器
运行时数据区(Runtime Data Area)运行时数据区分为以下几个区域,按照所属性可以分为以下两类:属于JVM(生命周期与JVM相同,线程共享),属于线程(生命周期与线程相同,线程私有)属于JVM有堆(Dump)和方法区(Method Area),属于线程有程序计数寄存器(Program Counter Register),Java栈(Java Virtual Machine Stack)以及本地方法栈(Native Method Stack)。PC寄存器PC寄存器也叫程序计数器,对于PC寄
2020-09-09 22:05:30
445
原创 方法重载的基本概念
方法重载概念(Method Overloading)概念:在同一个类中,可能会出现多个名称相同,但参数类型,参数个数或参数顺序不同的方法或构造器,这些同名但拥有不同参数列表的方法或构造器称为方法重载。场景:在父类中,可能会需要有参构造器和无参构造器,此时便需要方法重载。在一个类中,默认存在一个无参构造器,但如果在本类中存在构造器,则该构造器将覆盖默认存在的无参构造器。方法重载要求要求:方法名称必须相同方法参数列表必须不同方法的返回值类型可以不同参数列表包括参数类型,参数个数以及参数顺序
2020-08-30 16:39:31
1490
原创 代码块的基础概念
代码块的定义类中有五大成分:成员变量,成员方法,构造器,代码块和内部类定义:代码块作为类的五大成员之一,可以分为静态代码块和实例代码块。静态代码块使用static修饰,属于类本身,主要用于加载静态资源,用于初始化成员变量,更多是初始化成员常量,因为是唯一的代码块的分类代码块的分类...
2020-08-29 18:36:06
306
原创 方法重写的基本概念
方法重写概念( Method Overriding)概念:子类继承父类的方法,不能满足子类的功能所需,便可以重写父类的方法以实现子类所需功能。场景:将A类定义为抽象类并拥有抽象方法,若B类继承A类,此时B类需要重写A类所有的抽象方法,除非将B类也定义为抽象类。抽象类拥有抽象方法的能力(只是具有能力,并没有说抽象类一定有抽象方法),所谓有得有失,抽象类无法被实例化(无构造器),因此抽象类只能用来被继承。方法重写要求要求:子类的方法修饰符等级不得低于父类的方法修饰符等级子类的方法返回值类型,参数类
2020-08-22 23:47:16
3416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人