java中的构造方法与代码块

it2026-01-17  4

一、构造方法

1.1、java中的构造方法跟普通方法有很大的区别:

构造方法的方法名跟类名相同构造方法没有返回值类型,连void也没有,也不能用return返回值每次创建一个对象,都会调用构造方法,如果没有写构造方法,系统会默认加上一个空参的构造,如果已经写了构造方法,无论有无参数,系统都不会再加上构造方法构造方法主要用于给对象初始化值

1.2、构造方法的特点:

构造方法的方法名与类名相同构造方法没有返回值类型,也不写void构造方法可以重载

1.3、什么时候会用到构造方法:

在创建对象的时候

1.4、构造方法的作用:

创建对象的时候给属性赋初值

1.5、构造方法的分类:

显示的构造方法和隐式地构造方法

显示的构造方法:显示的写出构造方法时,系统不会提供默认的无参构造方法隐式地构造方法:系统默认提供的无参构造方法

二、代码块

Java中用"{}"包起来的就叫做代码块,根据位置与声明的不同,可以分为以下几种:

局部代码块,局部位置,用于限定变量的生命周期构造代码块,位于类中成员位置,用"{}"包起来,每次调用构造函数前,都会先执行一次构造代码块,可以把多个构造函数中的共同代码放一起,给对象进行初始化静态代码块,在类中的成员位置,用{}括起来的代码,只不过它用static修饰了

作用一般是对类进行初始化

优先级:静态成员变量或静态代码块> main方法> 非静态成员变量或非静态代码块 > 构造方法

最新回复(0)