自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java中的修饰符

1)抽象类不能被实例化。2)抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。3)如果子类没有实现父类中所有的抽象方法,那么子类也必须定义为抽象类。4)抽象类不能被定义为final和static类型。5)抽象方法不能被定义为private、final和static类型。6)没有抽象构造方法。7)抽象方法没有方法体。

2024-09-10 19:51:50 948

原创 方法重载和方法重写

如果在子类中定义的一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法重写了父类的方法。3.子类方法不能抛出比父类方法更多的异常,子类方法抛出的异常必须和父类方法抛出的异常相同,或者子类方法抛出的异常类是父类方法抛出的异常类的子类。对于类的方法(包括从父类中继承的方法),如果有两个方法的方法名相同,但参数不一致,那么可以说,一个方法是另一个方法的重载方法。3.方法重写只能用于子类重写父类的方法,方法重载用于同一个类的所有方法。

2024-09-04 19:08:49 817 1

原创 super关键字详解

在Base父类和Sub子类中都定义了成员变量var以及成员方法method(),在Sub类中,可通过super.var和super.method()来访问Base类的成员变量var,以及成员方法method()。场合一:在一个方法内,当局部变量和类的成员变量同名,或者局部变量和父类的成员变量同名时,按照变量的作用域规则,只有局部变量在方法内可见。//调用在Base类中定义的method()方法。//隐藏父类的var变量。场景二:当子类的某个方法覆盖了父类的一个方法时,在子类的范围内,父类的方法不可见。

2024-08-15 16:04:42 400

原创 this关键字详解

2)只能在一个构造方法中用this语句来调用类的其他构造方法,为不能在实例方法中用this语句来调用类的其他构造方法。1)在一个实例方法内,局部变量或参数和实例变量同名,实例变量被屏蔽,因此采用this.owner。if(this.owner==null) //如果原先就有主人。owner.setDog(this)//this代表当前的Dog对象。//当雇员的姓名已知而年龄未知时,就调用此构造方法。//当雇员的姓名和年龄都已知时,就调用此构造方法。//当雇员的姓名和年龄都未知时,就调用此构造方法。

2024-08-14 21:34:02 341

原创 详解while,do-while, for, foreach循环

1)执行次数while和for循环可能不执行(如果条件一开始就不满足),而do-while循环至少执行一次。2)用途while和do-while在需要手动控制循环条件时非常有用;for循环在需要初始化变量、检查条件和更新变量时很合适;foreach循环简化了对数组和集合的遍历过程。3)灵活性for循环最灵活,因为它可以在循环开始前进行初始化,并在每次迭代结束时执行更新操作;foreach循环在遍历集合和数组时提供了最大的简洁性,但牺牲了某些灵活性(如无法直接访问元素的索引或修改集合的大小)。

2024-08-12 17:55:37 582

原创 java中euqals和==的区别

在java中,equals()方法和==操作符在比较对象时扮演着不同的角色,它们之间的主要区别在于它们所比较的内容不同。

2024-07-31 14:41:12 485 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除