Java 构造方法,初始化块,静态初始化块

来源:互联网 发布:大学生linux基础知识 编辑:程序博客网 时间:2024/05/17 16:42

方法:就是跟C语言里的函数 差不多

构造方法:是Java中,用来初始化对象的方法

我们使用new+构造方法,可以创建一个对象,此时,等号右边确定了。  其中,类是对象的类型 因此,等号左边也确定了



其实判断构造方法的招数:public 后面是类名



当我们创建对象时,其实我们执行的是“构造方法”


我们使用对象的目的:1.给实例变量赋值  2.调用对象的方法

我们使用构造方法的目的:也是给实例变量赋值



在我们新创建的类里面,还没有任何方法时,我们也可以使用了。

在另一个InitTelphone里面,创建phone对象, 为了证明它的确执行过,在前面的Telphone里面,public Telphone(){ System.out.println("无参的构造方法执行了");


有参的构造方法,可以和无参的构造方法并存,public Telphone(float xinscreen;float xincpu float xinmem){}



我们一般都用有参的构造方法,因为我们的目的就是给对象中的实例变量赋初值嘛~~~~



使用初始化块的语法也很简单,目的也是为了给实例变量赋值


语法也是很简单的,就是一个大括号。

静态初始化块跟这个类似,实际上就是前面加个static 

但是注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量


这个代码run出来的结果是:


通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。


0 0
原创粉丝点击