java
阿翔啊丶
这个作者很懒,什么都没留下…
展开
-
重写和重载的特点和区别(java)
重写和重载重写子类对父类的允许访问的方法的实现过程进行重新编写参数列表与被重写方法的参数列表必须完全相同返回类型与被重写方法的参数列表可以不相同,但必须是父类返回值的派生类(子类)`java5及更早版本返回类型要一样,java7及更高版本可以不同)访问权限不能比父类中被重写的方法的访问权限更低(例如:如果父类的一个方法被声明为public,那么再子类中重写该方法就不能声明为protected)父类的返回类型是void,重写方法的返回类型只能是void父类的成员方法只能被它的子类重写声明为原创 2022-04-09 17:30:17 · 307 阅读 · 0 评论 -
java的“==“和equals方法
"=="运算符如果比较的是基本数据类型,则比较两个变量的数据是否相等。(不一定类型要相同)如果比较的是引用数据类型,则比较两个对象的地址是否相等。equals方法(Object类的方法):非运算符,只适用于引用数据类型如果equals方法没有被重写作用和"=="相同,比较两个对象的地址值是否相同。String、Date、File、包装类都重写了Object类中的equals方法。重写后比较的是两个对象的实体内容是否相同。自定义类如果需要使用equals方法比较对象的实体内容,需要重原创 2020-09-27 20:59:51 · 172 阅读 · 0 评论 -
java关键字之super
super关键字的使用:super的理解为:父类的super可以用来调用:属性、方法、构造器。super调用属性和方法:当子类和父类中定义了同名的属性时,在子类中调用父类中声明的属性,则必须显示的使用"super.属性"的方式,表明调用的是父类中声明的属性class PerSon{ int age = 21;}class Man extends PerSon{ int age = 19; void show(){ System.out.print原创 2020-09-27 20:11:50 · 135 阅读 · 0 评论 -
java构造器及初始化
构造器无参:创建对象时被自动调用的特殊方法(默认构造器)有参:需要主动调用.构造器没有返回值成员初始化:在类的内部,变量定义的先后顺序决定了初始化的顺序.即使变量定义在方法定义之间(方法内),变量仍会在任何方法(包括构造器)被调用之前得到初始化静态数据只初始化一次初始化顺序先静态对象(之前未被初始化),而后是"非静态对象"静态初始化子句:public class Demo{static{ int i;}静态子句初始化发生在首次创建该类对象时或首次访问该类原创 2020-09-22 17:49:36 · 276 阅读 · 0 评论 -
关于java变量
java变量成员变量:类之内,方法之外的变量成员变量又分为实例变量和静态变量(类变量)①实例变量:独立与方法之外的变量,没有static修饰②静态变量:独立于方法之外的变量,有static修饰局部变量:类的方法方法中的变量作用域成员变量:整个类中局部变量:定义该类的方法中内存中的位置成员变量:随着对象的创建而诞生,随着对象被垃圾回收而消失局部变量:随着方法进栈而诞生,随着方法出栈而消失成员变量访问方式实例变量通过对象来访问静态变量通过类来访问注意事项原创 2020-09-20 15:28:02 · 79 阅读 · 0 评论 -
浅谈java基本数据类型和引用数据类型
1.基本数据类型void也可以叫做基本数据类型,因为void是不能new出来的,不能在堆中分配空间存对应的值.基本类型变量直接存储"值",并置于堆栈中。所有数值类型都有正负号基本类型具有的包装器类,使得可以在堆中创建一个非基本对象,用来表示对应的基本类型注意!!!基本数据类型是放在栈中还是放在堆中,取决于基本类型声明的位置。高精度数字Java提供了两个用于...原创 2020-04-28 18:14:22 · 409 阅读 · 0 评论