java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料

保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。

方法:就是跟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 时并未执行静态初始化块。

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

后续会有更多的精彩的内容分享给大家。