java静态代码方法 java类静态代码 构造代码执行时间

Java中的静态方法是什么?

静态方法是在类中使用staitc修饰的方法,在类定义的时候已经被装载和码兆分配。

双柏网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

静态方法为类所有,可以通过对象来使用,也可以通过类来使用。

我们之前一直写的mian方法仔细看看,它就是一梁顷个静态方法,静态方法使用如下:

运行结果:

使用静态方法时,要注意:

1、静态方法可以调用同类中的其他成员,但不能直接调用非静态成员,如:

运行结果:

2、但是如果希望静态方法中调用非静态成员,可以通过创建类的对象 ,然后通过对象来访问非静态变量。如

运行结果:

3、静态迟渣租方法同样不能直接调用非静态方法,但可以通过对象来访问非静态方法,如:

运行结果:

java中静态代码块的作用跟用法

Java静态代码块的作用:Java静态代码块中的代码会在类加载JVM时运行,且只被执行一次,也就是说这些代码不需要实例化类就能够被调用。一般情况下,如果有些代码必须在项目启动的时候就执行的时候,就需要使用静态代码块。

Java静态代码块的用法:一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被指轮改执行,且唯判只被执行桐租一次,静态块常用来执行类属性的初始化。例如:

static

{

int

a=0;

}

JAVA构造方法静态方法?

构造方法

作用:对对象的属性(成员变量)进行初始化

写法:

1.构造方法的方法名与类名完全相同

2.没有返回值类型(连void都不写)

3.没有返回值

注意事项:

1.没写构造方法

系统则会提供一个无参的构造方法

2.写了有参的构造方法

系统不会提供无参的构造方法

所以在写有参的构造方法时帆衫最好把无参的也写上

内存表现步骤

1.类加载到方法区

2.加载到方法区的同时。IT培训认为静态变量被加载到方法区的静态区

3.main入栈

4.在堆内存中创建对象

5.把地址赋值给main函数的对象保存

6.main函数出栈

7.程序结束

静态变量戚轿耐与成员变量的区别:

1.所属不同:

成员变量:属于对象的又叫对象变量(实例变量)

静态变量:属于类又叫类变量

2.内存中的存储位置:

成员变量:存储在堆内存

静态变量:存处在方法区的静态高春区

3.加载到内存中的时机(生命周期的不同):

成员变量:随着对象的创建而创建

静态变量:随着类的加载而存在

java 静态代码块 静态方法

静态代码稿亮块:有些代码必须在项目启动的时候就执行,这种代码是主动执行的(当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来执行类属性的初始化)

静态方法:需要在项目启动的时候就初始化,在不创建对象的情况下,这种代码是被动羡兆执行的(静态方法在类加载的时候就已经加载

可以用类名直兄敬租接调用)。

两者的区别是:静态代码块是自动执行的,

静态方法是被调用的时候才执行的.


文章名称:java静态代码方法 java类静态代码 构造代码执行时间
当前URL:http://hbruida.cn/article/ddpicoe.html