摘要: 在Java中定义一个类后,有三种方式可以对其中的变量进行初始化:直接输入,初始化块,构造函数。 而对于这三者的优先级,其应该是: 1.类的构造函数(构造方法): 当创建一个对象时,其构造函数就会自动调用。构造方法必须与类名相同,无返回值。 如果程序员没有定义一个构造函数时,系统会自动定义一个不含参数 阅读全文
posted @ 2022-10-04 15:11 哈哈哈老先生 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 类的静态方法是不能直接访问实例的成员的,它只能访问同类的静态成员。访问实例的成员的话,可以参考一下这个方法,那就是把静态方法的参数设置为类的实例,这样通过参数传递的方式就可以访问实例的成员了,例子如下: package trr; 2 3 public class trr { 4 5 public s 阅读全文
posted @ 2022-10-04 15:08 哈哈哈老先生 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 如果定义初始化块时使用了static修饰符,则变成了静态初始化块。静态初始化块时类相关的,系统将在类初始化阶段执行静态初始化块,而不是在创建对象时才执行。 因此静态初始化块总是比普通初始化块先执行。 与普通初始化块类似的是,系统在类初始化阶段执行静态初始化块时,不仅会执行本类的静态初始化块,而且还会 阅读全文
posted @ 2022-10-04 14:57 哈哈哈老先生 阅读(33) 评论(0) 推荐(0) 编辑