- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 内部类-SE
将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。内部类分类: 1 . 成员内部类 - > 会用,会实例化对象即可 2 . 静态内部类 - > 会用,会实例化对象即可 3 . 匿名内部类 - > 必须熟练掌握 4 . 局部内部类 - > 不讲, 定义在方法中。
2023-07-29 14:41:09
318
2
原创 抽象类与接口
理解 :子类的构造方法中,有默认的super(),需要访问父类的构造方法。因为子类继承父类的非私有的成员变量而父类成员变量初始化后才可以给子类使用。理解 :假设不重写所有的抽象方法,则类中会包含抽象方法。那么创建对象后,调用对象的方法,没有意义。理解 :未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。理解 :假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。如果要实现的接口中,如果要实现的接口中,如果要实现的接口中,
2023-07-26 20:24:34
450
2
原创 static关键字
static 是Java中的一个关键字,它可以用来修饰变量、方法和代码块。它在不同的上下文中有不同的含义和用途。static 关键字用于在类级别上创建静态成员,即属于类本身而不是类的实例。静态变量在类加载时初始化,一直存在于整个程序的生命周期中。静态方法可以通过类名直接调用,不需要创建对象。静态代码块在类加载时执行一次,用于进行类的初始化操作。其主要目的还是想在不创建对象的情况下,去调用方法。节省了创建对象的开销。由于静态方法不依赖于对象,它在方法调用时不需要进行方法调度和创建栈帧,因此执行效率相对较高。
2023-07-20 19:35:28
241
2
原创 了解hashCode()方法及其在Java中的重要性
hashCode方法是Object类中的一个方法,用于返回对象的哈希码(不是返回内存地址,是一种随机算法生成的随机数,jvm启动时可以通过参数来改变对象hashcode生成规则哈希码是一个整数值,用于快速查找对象在哈希表中的位置。这个值在对象的生命周期内是固定的,只有当对象发生变化时,hashCode值才会改变。
2023-07-12 14:19:20
570
2
原创 Java中参数传递的机制
对于不可变的引用类型,例如String,一旦创建了一个字符串对象,它的内容就不能被修改。当您对String对象进行连接、替换等操作时,实际上是创建了一个新的字符串对象,而不是修改原始对象。对于可变的引用类型,例如数组,如果您重新分配一个新的数组对象给形参,形参将引用新的数组对象,而实参保持不变。对于引用类型的参数传递,当您重新分配一个新的对象给形参时,形参将引用新的对象,而不影响原始的实参。因此,形参的引用地址会更换到新创建的对象,而原始的实参保持不变。,对元素的修改会影响原始的实参但不会改变地址。
2023-07-08 11:27:27
347
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人