静态代码块和构造方法

静态代码块
1.在java中用static修饰的代码块
2.格式

public class Test {
	static {
		System.out.println("静态代码块!");
	}
}

3.执行时机:在类加载时就被运行了,而且只运行一次,优先级高于各种代码块以及构造方法!
4.使用:如果需要在项目启动时执行某些代码,这时就需要静态代码块

构造方法
1.构造方法的命名必须和类名完全相同,在java中普通函数可以和构造方法同名,但是必须带有返回值;
2.格式:

public class Test {
	private int id;

	public Test() {
		System.out.println("无参构造方法");
	}

	public Test(int id) {
		this.id = id;
		System.out.println("有参构造方法");
	}
}

3.执行时机:每次创建对象时被调用,也就是说如果你不实例化对象,构造方法是不会执行的!
4.使用:当定义一个类时,通常会有构造方法对这个累的成员变量(属性)进行赋值初始化,但是它必须在new运算符创建对象时才被调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值